Package ghidra.app.decompiler
Class ClangVariableToken
- java.lang.Object
 - 
- ghidra.app.decompiler.ClangToken
 - 
- ghidra.app.decompiler.ClangVariableToken
 
 
 
- 
- All Implemented Interfaces:
 ClangNode
public class ClangVariableToken extends ClangToken
Token representing a C variable 
- 
- 
Field Summary
- 
Fields inherited from class ghidra.app.decompiler.ClangToken
COMMENT_COLOR, CONST_COLOR, DEFAULT_COLOR, FUNCTION_COLOR, GLOBAL_COLOR, KEYWORD_COLOR, PARAMETER_COLOR, TYPE_COLOR, VARIABLE_COLOR 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ClangVariableToken(ClangNode par) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HighVariablegetHighVariable()Get the high-level variable associate with this token or null otherwiseAddressgetMaxAddress()AddressgetMinAddress()PcodeOpgetPcodeOp()Many tokens directly represent a pcode operator in the data-flowVarnodegetVarnode()Many tokens directly represent a variable in the data-flowbooleanisVariableRef()voidrestoreFromXML(XmlElement el, XmlElement end, PcodeFactory pfactory)- 
Methods inherited from class ghidra.app.decompiler.ClangToken
buildSpacer, buildToken, Child, flatten, getClangFunction, getColor, getHighlight, getLineParent, getSyntaxType, getText, isMatchingToken, numChildren, Parent, setHighlight, setLineParent, setMatchingToken, toString 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
ClangVariableToken
public ClangVariableToken(ClangNode par)
 
 - 
 
- 
Method Detail
- 
getVarnode
public Varnode getVarnode()
Description copied from class:ClangTokenMany tokens directly represent a variable in the data-flow- Overrides:
 getVarnodein classClangToken- Returns:
 - the variable (Varnode) associated with this token or null
 
 
- 
getPcodeOp
public PcodeOp getPcodeOp()
Description copied from class:ClangTokenMany tokens directly represent a pcode operator in the data-flow- Overrides:
 getPcodeOpin classClangToken- Returns:
 - the operation (PcodeOp) associated with this token or null
 
 
- 
isVariableRef
public boolean isVariableRef()
- Overrides:
 isVariableRefin classClangToken
 
- 
getMinAddress
public Address getMinAddress()
- Specified by:
 getMinAddressin interfaceClangNode- Overrides:
 getMinAddressin classClangToken
 
- 
getMaxAddress
public Address getMaxAddress()
- Specified by:
 getMaxAddressin interfaceClangNode- Overrides:
 getMaxAddressin classClangToken
 
- 
getHighVariable
public HighVariable getHighVariable()
Description copied from class:ClangTokenGet the high-level variable associate with this token or null otherwise- Overrides:
 getHighVariablein classClangToken- Returns:
 - HighVariable
 
 
- 
restoreFromXML
public void restoreFromXML(XmlElement el, XmlElement end, PcodeFactory pfactory)
- Overrides:
 restoreFromXMLin classClangToken
 
 - 
 
 -