Class CliSigStandAloneMethod
- java.lang.Object
-
- ghidra.app.util.bin.format.pe.cli.blobs.CliBlob
-
- ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig
-
- ghidra.app.util.bin.format.pe.cli.blobs.CliSigStandAloneMethod
-
- All Implemented Interfaces:
CliRepresentable,StructConverter
public class CliSigStandAloneMethod extends CliAbstractSig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCliSigStandAloneMethod.CallingConvention-
Nested classes/interfaces inherited from class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig
CliAbstractSig.CliArrayShape, CliAbstractSig.CliByRef, CliAbstractSig.CliConstraint, CliAbstractSig.CliCustomMod, CliAbstractSig.CliElementType, CliAbstractSig.CliParam, CliAbstractSig.CliRetType, CliAbstractSig.CliSigType, CliAbstractSig.CliTypeArray, CliAbstractSig.CliTypeBase, CliAbstractSig.CliTypeClass, CliAbstractSig.CliTypeCodeDataType, CliAbstractSig.CliTypeFnPtr, CliAbstractSig.CliTypeGenericInst, CliAbstractSig.CliTypePrimitive, CliAbstractSig.CliTypePtr, CliAbstractSig.CliTypeSzArray, CliAbstractSig.CliTypeValueType, CliAbstractSig.CliTypeVarOrMvar
-
-
Field Summary
-
Fields inherited from class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig
PATH
-
Fields inherited from class ghidra.app.util.bin.format.pe.cli.blobs.CliBlob
blobOffset, contentsOffset, contentsSize
-
-
Constructor Summary
Constructors Constructor Description CliSigStandAloneMethod(CliBlob blob)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CliSigStandAloneMethod.CallingConventiongetCallingConvention()java.lang.StringgetContentsComment()Gets the comment associated with this blob's contents.DataTypegetContentsDataType()Gets the data type associated with this blob's contents.java.lang.StringgetContentsName()Gets the name associated with this blob's contents.CliAbstractSig.CliParam[]getParams()java.lang.StringgetRepresentationCommon(CliStreamMetadata stream, boolean isShort)This is the method that subclasses should override.CliAbstractSig.CliRetTypegetReturnType()booleanhasExplicitThis()booleanhasThis()booleanhasVarArgs()-
Methods inherited from class ghidra.app.util.bin.format.pe.cli.blobs.CliAbstractSig
convertTypeCodeToDataType, getRepresentation, getRepresentation, getRepresentationOf, getShortRepresentation, getShortRepresentation, readCliType
-
Methods inherited from class ghidra.app.util.bin.format.pe.cli.blobs.CliBlob
decodeCompressedSigned, decodeCompressedSigned, decodeCompressedSigned, decodeCompressedSignedInt, decodeCompressedUnsigned, decodeCompressedUnsigned, decodeCompressedUnsigned, decodeCompressedUnsignedInt, getContents, getContentsReader, getContentsSize, getDataTypeForBytes, getName, getSize, getSizeDataType, getStreamIndex, isLittleEndian, testSizeDecoding, toDataType
-
-
-
-
Constructor Detail
-
CliSigStandAloneMethod
public CliSigStandAloneMethod(CliBlob blob) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getContentsName
public java.lang.String getContentsName()
Description copied from class:CliBlobGets the name associated with this blob's contents.- Specified by:
getContentsNamein classCliAbstractSig- Returns:
- The name associated with this blob's contents.
-
getContentsComment
public java.lang.String getContentsComment()
Description copied from class:CliBlobGets the comment associated with this blob's contents.- Specified by:
getContentsCommentin classCliAbstractSig- Returns:
- The comment associated with this blob's contents.
-
getContentsDataType
public DataType getContentsDataType()
Description copied from class:CliBlobGets the data type associated with this blob's contents.- Specified by:
getContentsDataTypein classCliAbstractSig- Returns:
- The data type associated with this blob's contents.
-
getReturnType
public CliAbstractSig.CliRetType getReturnType()
-
getParams
public CliAbstractSig.CliParam[] getParams()
-
hasThis
public boolean hasThis()
-
hasExplicitThis
public boolean hasExplicitThis()
-
hasVarArgs
public boolean hasVarArgs()
-
getCallingConvention
public CliSigStandAloneMethod.CallingConvention getCallingConvention()
-
getRepresentationCommon
public java.lang.String getRepresentationCommon(CliStreamMetadata stream, boolean isShort)
Description copied from class:CliAbstractSigThis is the method that subclasses should override. If stream is null, the method must not cause a NullPointerException, i.e. it must handle this as if there was no stream to begin with.- Specified by:
getRepresentationCommonin classCliAbstractSig
-
-