# Interface: com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler

Interface for an identified compiler.

## Static Field: COMP_ANDROID_ART
Type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler`

## Static Field: COMP_ANDROID_NDK
Type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler`

## Static Field: COMP_UNKNOWN
Type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler`

## Static Field: COMP_UNKNOWN_LINUX
Type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler`

## Static Field: COMP_UNKNOWN_WINDOWS
Type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler`

## Static Field: COMP_VISUAL_STUDIO
Type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.ICompiler`

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

Description: 
return: the compiler name, as displayed in the client.

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

Description: Get property id associated to this compiler.

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.codeobject.CompilerType`


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


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


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


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


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


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


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


