Class Util
java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler.Util
Utility routines to build IR templates.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcalculateProperties(INode root) static LeafL(int id) Create a leaf node matching everything (terminals and non-terminals alike, of any bitsize)static LeafL(int id, int bitsize) Create a leaf node matching terminals and non-terminals of the provided bitsizestatic LeafL(int id, int bitsize, int flags, INodeHandler customHandler) Create a leaf nodestatic LeafLC(long value) Create a leaf node matching a given immediate, regardless of its bitsizestatic LeafLC(long value, int bitsize) Create a leaf node matching a given immediate with an explicit bitsizestatic LeafLC(long value, int bitsize, int id) Create a leaf node matching a given immediate with an explicit bitsizestatic LeafLI(int id) Create a leaf node matching immediates onlystatic LeafLIV(int id) Create a leaf node matching immediates and variables onlystatic LeafLT(int id) Create a leaf node matching all terminals, but terminals onlystatic LeafLV(int id) Create a leaf node matching variables onlystatic Nodestatic Nodestatic SubstitutionDefinition
-
Constructor Details
-
Util
public Util()
-
-
Method Details
-
N
-
N
-
L
Create a leaf node -
L
Create a leaf node matching everything (terminals and non-terminals alike, of any bitsize) -
L
Create a leaf node matching terminals and non-terminals of the provided bitsize -
LT
Create a leaf node matching all terminals, but terminals only -
LI
Create a leaf node matching immediates only -
LV
Create a leaf node matching variables only -
LIV
Create a leaf node matching immediates and variables only -
LC
Create a leaf node matching a given immediate with an explicit bitsize -
LC
Create a leaf node matching a given immediate with an explicit bitsize -
LC
Create a leaf node matching a given immediate, regardless of its bitsize -
SD
-
calculateProperties
-