Class SymbolTable
- java.lang.Object
-
- ghidra.app.plugin.processors.sleigh.symbol.SymbolTable
-
public class SymbolTable extends java.lang.ObjectFull symbol table for sleigh
-
-
Constructor Summary
Constructors Constructor Description SymbolTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SymbolfindGlobalSymbol(java.lang.String nm)SymbolfindSymbol(int id)SymbolfindSymbol(java.lang.String nm)SymbolfindSymbol(java.lang.String nm, int skip)SymbolScopegetCurrentScope()SymbolScopegetGlobalScope()intgetNumberOfUserDefinedOpNames()Symbol[]getSymbolList()java.lang.StringgetUserDefinedOpName(int index)voidrestoreSymbolHeader(XmlPullParser parser)voidrestoreXml(XmlPullParser parser, SleighLanguage sleigh)voidsetCurrentScope(SymbolScope scope)
-
-
-
Method Detail
-
getCurrentScope
public SymbolScope getCurrentScope()
-
getGlobalScope
public SymbolScope getGlobalScope()
-
setCurrentScope
public void setCurrentScope(SymbolScope scope)
-
findSymbol
public Symbol findSymbol(java.lang.String nm)
-
findSymbol
public Symbol findSymbol(java.lang.String nm, int skip)
-
findGlobalSymbol
public Symbol findGlobalSymbol(java.lang.String nm)
-
getSymbolList
public Symbol[] getSymbolList()
-
findSymbol
public Symbol findSymbol(int id)
-
restoreXml
public void restoreXml(XmlPullParser parser, SleighLanguage sleigh) throws UnknownInstructionException
- Throws:
UnknownInstructionException
-
restoreSymbolHeader
public void restoreSymbolHeader(XmlPullParser parser)
-
getNumberOfUserDefinedOpNames
public int getNumberOfUserDefinedOpNames()
-
getUserDefinedOpName
public java.lang.String getUserDefinedOpName(int index)
-
-