Package ghidra.pcodeCPort.semantics
Class PcodeBuilder
- java.lang.Object
-
- ghidra.pcodeCPort.semantics.PcodeBuilder
-
- Direct Known Subclasses:
MacroBuilder
public abstract class PcodeBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ParserWalker
walker
-
Constructor Summary
Constructors Constructor Description PcodeBuilder(int lbcnt)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
appendBuild(OpTpl bld, int secnum)
abstract void
appendCrossBuild(OpTpl bld, int secnum)
void
build(ConstructTpl construct, int secnum)
abstract void
delaySlot(OpTpl op)
void
dispose()
protected abstract void
dump(OpTpl op)
ParserWalker
getCurrentWalker()
int
getLabelBase()
abstract void
setLabel(OpTpl op)
-
-
-
Field Detail
-
walker
protected ParserWalker walker
-
-
Method Detail
-
dump
protected abstract void dump(OpTpl op)
-
dispose
public void dispose()
-
getLabelBase
public int getLabelBase()
-
getCurrentWalker
public ParserWalker getCurrentWalker()
-
appendBuild
public abstract void appendBuild(OpTpl bld, int secnum)
-
appendCrossBuild
public abstract void appendCrossBuild(OpTpl bld, int secnum)
-
delaySlot
public abstract void delaySlot(OpTpl op)
-
setLabel
public abstract void setLabel(OpTpl op)
-
build
public void build(ConstructTpl construct, int secnum)
-
-