Package ghidra.pcodeCPort.slghsymbol
Class Constructor
- java.lang.Object
-
- ghidra.pcodeCPort.slghsymbol.Constructor
-
public class Constructor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Constructor(Location location)
Constructor(Location location, SubtableSymbol p)
-
Method Summary
-
-
-
Field Detail
-
location
public final Location location
-
-
Constructor Detail
-
Constructor
public Constructor(Location location)
-
Constructor
public Constructor(Location location, SubtableSymbol p)
-
-
Method Detail
-
getPattern
public TokenPattern getPattern()
-
getFilename
public java.lang.String getFilename()
-
setMinimumLength
public void setMinimumLength(int l)
-
getMinimumLength
public int getMinimumLength()
-
setId
public void setId(long i)
-
getId
public long getId()
-
getLineno
public int getLineno()
-
addContext
public void addContext(VectorSTL<ContextChange> vec)
-
getParent
public SubtableSymbol getParent()
-
getNumOperands
public int getNumOperands()
-
getOperand
public OperandSymbol getOperand(int i)
-
getPatternEquation
public PatternEquation getPatternEquation()
-
getTempl
public ConstructTpl getTempl()
-
getNamedTempl
public ConstructTpl getNamedTempl(int secnum)
-
getNumSections
public int getNumSections()
-
applyContext
public void applyContext(ParserWalkerChange pos)
-
markSubtableOperands
public void markSubtableOperands(VectorSTL<java.lang.Integer> check)
-
setError
public void setError(boolean val)
-
isError
public boolean isError()
-
isRecursive
public boolean isRecursive()
-
dispose
public void dispose()
-
addInvisibleOperand
public void addInvisibleOperand(OperandSymbol sym)
-
addOperand
public void addOperand(OperandSymbol sym)
-
addSyntax
public void addSyntax(java.lang.String syn)
-
addEquation
public void addEquation(PatternEquation pe)
-
setMainSection
public void setMainSection(ConstructTpl tpl)
-
setNamedSection
public void setNamedSection(ConstructTpl tpl, int id)
-
print
public void print(java.io.PrintStream s, ParserWalker pos)
-
printMnemonic
public void printMnemonic(java.io.PrintStream s, ParserWalker pos)
-
printBody
public void printBody(java.io.PrintStream s, ParserWalker pos)
-
removeTrailingSpace
public void removeTrailingSpace()
-
saveXml
public void saveXml(java.io.PrintStream s)
-
restoreXml
public void restoreXml(org.jdom.Element el, SleighBase trans)
-
printInfo
public void printInfo(java.io.PrintStream s)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-