Class CliSigMethodRef
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.CliSigMethodRef
- All Implemented Interfaces:
CliRepresentable
,StructConverter
-
Nested Class Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionGets the comment associated with this blob's contents.Gets the data type associated with this blob's contents.Gets the name associated with this blob's contents.protected String
getRepresentationCommon
(CliStreamMetadata stream, boolean isShort) This is the method that subclasses should override.boolean
boolean
hasThis()
boolean
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, toDataType
-
Constructor Details
-
CliSigMethodRef
- Throws:
IOException
-
-
Method Details
-
getContentsName
Description copied from class:CliBlob
Gets the name associated with this blob's contents.- Specified by:
getContentsName
in classCliAbstractSig
- Returns:
- The name associated with this blob's contents.
-
getContentsComment
Description copied from class:CliBlob
Gets the comment associated with this blob's contents.- Specified by:
getContentsComment
in classCliAbstractSig
- Returns:
- The comment associated with this blob's contents.
-
getContentsDataType
Description copied from class:CliBlob
Gets the data type associated with this blob's contents.- Specified by:
getContentsDataType
in classCliAbstractSig
- Returns:
- The data type associated with this blob's contents.
-
getReturnType
-
getParams
-
hasThis
public boolean hasThis() -
hasExplicitThis
public boolean hasExplicitThis() -
hasVarArgs
public boolean hasVarArgs() -
getRepresentationCommon
Description copied from class:CliAbstractSig
This 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:
getRepresentationCommon
in classCliAbstractSig
-