Package ghidra.pcodeCPort.slghsymbol
Class SymbolTable
- java.lang.Object
-
- ghidra.pcodeCPort.slghsymbol.SymbolTable
-
public class SymbolTable extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SymbolTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGlobalSymbol(SleighSymbol a)
void
addScope()
int
addSymbol(SleighSymbol a)
void
dispose()
SleighSymbol
findGlobalSymbol(java.lang.String nm)
SleighSymbol
findSymbol(int id)
SleighSymbol
findSymbol(java.lang.String nm)
SleighSymbol
findSymbol(java.lang.String nm, int skip)
SymbolScope
getCurrentScope()
SymbolScope
getGlobalScope()
VectorSTL<SleighSymbol>
getUnsoughtSymbols()
void
popScope()
void
purge()
void
replaceSymbol(SleighSymbol a, SleighSymbol b)
void
restoreSymbolHeader(org.jdom.Element el)
void
restoreXml(org.jdom.Element el, SleighBase trans)
void
saveXml(java.io.PrintStream s)
void
setCurrentScope(SymbolScope scope)
java.lang.String
toString()
-
-
-
Method Detail
-
getCurrentScope
public SymbolScope getCurrentScope()
-
getGlobalScope
public SymbolScope getGlobalScope()
-
setCurrentScope
public void setCurrentScope(SymbolScope scope)
-
getUnsoughtSymbols
public VectorSTL<SleighSymbol> getUnsoughtSymbols()
-
findSymbol
public SleighSymbol findSymbol(java.lang.String nm)
-
findSymbol
public SleighSymbol findSymbol(java.lang.String nm, int skip)
-
findGlobalSymbol
public SleighSymbol findGlobalSymbol(java.lang.String nm)
-
findSymbol
public SleighSymbol findSymbol(int id)
-
dispose
public void dispose()
-
addScope
public void addScope()
-
popScope
public void popScope()
-
addGlobalSymbol
public void addGlobalSymbol(SleighSymbol a)
-
addSymbol
public int addSymbol(SleighSymbol a)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
replaceSymbol
public void replaceSymbol(SleighSymbol a, SleighSymbol b)
-
saveXml
public void saveXml(java.io.PrintStream s)
-
restoreXml
public void restoreXml(org.jdom.Element el, SleighBase trans)
-
restoreSymbolHeader
public void restoreSymbolHeader(org.jdom.Element el)
-
purge
public void purge()
-
-