# Class: com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPattern

Basic implementation of a binary pattern. The checks are bytes\+mask only; The custom verification method simply returns true.

## Constructor: BinaryPattern
- parameter: `binary`, type: `byte[]`


## Constructor: BinaryPattern
- parameter: `binary`, type: `byte[]`
- parameter: `mask`, type: `byte[]`


## Constructor: BinaryPattern
- parameter: `binary`, type: `byte[]`
- parameter: `mask`, type: `byte[]`
- parameter: `realStartOffset`, type: `int`


## Constructor: BinaryPattern
- parameter: `binary`, type: `byte[]`
- parameter: `mask`, type: `byte[]`
- parameter: `realStartOffset`, type: `int`
- parameter: `processorMode`, type: `int`


## Method: getBinary
- return type: `byte[]`


## Method: getExtra
- return type: `java.lang.Object`


## Method: getMask
- return type: `byte[]`


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


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


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


## Method: validate
- parameter: `gca`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer<?>`
- parameter: `address`, type: `long`
- parameter: `buffer`, type: `byte[]`
- parameter: `offset`, type: `int`
- parameter: `offsetEnd`, type: `int`
- return type: `boolean`


