Package ghidra.app.decompiler
Class ClangTypeToken
java.lang.Object
ghidra.app.decompiler.ClangToken
ghidra.app.decompiler.ClangTypeToken
- All Implemented Interfaces:
ClangNode
A source code token representing a data-type. This does not include qualifiers on the data-type
like '*' (pointer to) or '[]' (array of). There should be no whitespace in the name.
-
Field Summary
Fields inherited from class ghidra.app.decompiler.ClangToken
COMMENT_COLOR, CONST_COLOR, DEFAULT_COLOR, ERROR_COLOR, FUNCTION_COLOR, GLOBAL_COLOR, KEYWORD_COLOR, MAX_COLOR, PARAMETER_COLOR, SPECIAL_COLOR, TYPE_COLOR, VARIABLE_COLOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecode(Decoder decoder, PcodeFactory pfactory) Decode this token from the current position in an encoded streambooleanMethods inherited from class ghidra.app.decompiler.ClangToken
buildSpacer, buildToken, Child, flatten, getClangFunction, getHighlight, getHighSymbol, getHighVariable, getLineParent, getMaxAddress, getMinAddress, getPcodeOp, getScalar, getSyntaxType, getText, getVarnode, isMatchingToken, iterator, numChildren, Parent, setHighlight, setLineParent, setMatchingToken, toString
-
Constructor Details
-
ClangTypeToken
-
-
Method Details
-
isVariableRef
public boolean isVariableRef()- Overrides:
isVariableRefin classClangToken- Returns:
- true if this token represents a variable (in source code)
-
getDataType
- Returns:
- the data-type associated with this token
-
decode
Description copied from class:ClangTokenDecode this token from the current position in an encoded stream- Overrides:
decodein classClangToken- Parameters:
decoder- is the decoder for the streampfactory- is used to look up p-code objects associated with the token- Throws:
DecoderException- for problems decoding the stream
-