# Class: com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P

Internal multi\-pattern holding an input or output pattern block.

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

Description: Retrieve the number of compiled pattern lines.
return: the line count

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

Description: Retrieve the number of lines replaced by this pattern.
return: the count of replaced lines

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

Description: Retrieve the first line replaced by this pattern.
return: the first replaced line index

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

Description: Retrieve the pattern flags.
return: the pattern flags

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

Description: Retrieve the last line replaced by this pattern.
return: the last replaced line index

## Method: getLine
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P.E`

Description: Retrieve a compiled pattern line.
parameter: index: zero\-based line index
return: the compiled line

## Method: getLines
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.android.ir.compiler.DPatternCompiler.DPattern.P.E>`

Description: Retrieve the compiled pattern lines.
return: the compiled lines

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

Description: Retrieve the index of the trigger line selected for matching.
return: the trigger line index

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

Description: Retrieve the trigger line selected for matching.
return: the trigger line

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


