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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
decode
(Decoder decoder, PcodeFactory pfactory) Decode this token from the current position in an encoded streamboolean
Methods 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:
isVariableRef
in 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:ClangToken
Decode this token from the current position in an encoded stream- Overrides:
decode
in 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
-