# Class: com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternMatcher.Result

Result object provided by a [EPatternMatcher](EPatternMatcher).

## Method: getCfg
- return type: `com.pnfsoftware.jeb.core.units.code.android.controlflow.CFG<com.pnfsoftware.jeb.core.units.code.android.ir.IDInstruction>`


## Method: getContext
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDMethodContext`


## Method: getInputExpression
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


## Method: getInputIndex
- return type: `int`


## Method: getMatchAddress
- return type: `long`


## Method: getMatchMap
- return type: `java.util.Map<java.lang.Integer,java.lang.Object>`


## Method: getMatchedExpression
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


## Method: getMatchedLeaf
- parameter: `index`, type: `int`
- parameter: `clazz`, type: `java.lang.Class<T>`
- return type: `T`


## Method: getMatchedLeaf
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


## Method: getMatchedParent
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


## Method: getOptimizedExpression
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


## Method: getPattern
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern`


## Method: isReplaced
- return type: `boolean`


## Method: toString
- return type: `java.lang.String`


