Package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
package com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.compiler
Types used by the IR template and IR compiler.
-
ClassDescriptionCompiler of IR expressions, IR statements, IR CFG, IR routines, and IR programs (code and data).A compiled expression.A compiled field.A compiled program.A compiled routine.A compiled statement.A matcher can be used to check if two IR expressions match two provided templates.Generate an IR expression from a template.Match an IR expression against an IR template.IR expression pattern compiler.IR expression multi-pattern, consisting of one or more inputs, and zero or one output (for replacement).Internal multi-pattern holding an input or output pattern block.IR pattern search and replace.Result object provided by a
EPatternMatcher
.Verifier of an IR pattern and the candidate matched IR expression.Custom replacer code for IR pattern.Expression graph, representing IRE expressions made ofIEOperation
s, restrictedIESlice
s and restrictedIECompose
s.Custom IR-tree-node processor on match.IR template element.IR template element.Operator for IR template.Group of operators for IR templates.Definition of an expression-substitution: input pattern, output patternUtility routines to build IR templates.