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

Utility methods for the generic code analyzer.

## Constructor: CodeAnalyzerUtil


## Static Method: checkBinaryPattern
- parameter: `analyzer`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer<?>`
- parameter: `verifier`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier`
- parameter: `address`, type: `long`
- parameter: `addressMax`, type: `long`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBinaryPattern`


## Static Method: checkBinaryPattern
- parameter: `analyzer`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.INativeCodeAnalyzer<?>`
- parameter: `verifier`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.BinaryPatternVerifier`
- parameter: `address`, type: `long`
- parameter: `addressMax`, type: `long`
- parameter: `patternSize`, type: `int`
- parameter: `processorMode`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.IBinaryPattern`

Description: Convenience method to check if a given binary pattern verifier matches at the start of the given memory range.
parameter: analyzer: 
parameter: verifier: 
parameter: address: 
parameter: addressMax: 
parameter: patternSize: [IBinaryPattern](IBinaryPattern) binary size restriction
parameter: processorMode: processor mode restriction
return: pattern if there is a match, null otherwise

