Package org.robovm.compiler
Class ClassCompiler
java.lang.Object
org.robovm.compiler.ClassCompiler
public class ClassCompiler extends Object
- Version:
- $Id$
-
Field Summary
Fields Modifier and Type Field Description static intCI_ABSTRACTstatic intCI_ANNOTATIONstatic intCI_ATTRIBUTESstatic intCI_ENUMstatic intCI_ERRORstatic intCI_ERROR_TYPE_ILLEGAL_ACCESSstatic intCI_ERROR_TYPE_INCOMPATIBLE_CLASS_CHANGEstatic intCI_ERROR_TYPE_NO_CLASS_DEF_FOUNDstatic intCI_ERROR_TYPE_NONEstatic intCI_FINALstatic intCI_FINALIZABLEstatic intCI_INITIALIZEDstatic intCI_INTERFACEstatic intCI_PUBLICstatic intCI_SYNTHETICstatic intDESC_Bstatic intDESC_Cstatic intDESC_Dstatic intDESC_Fstatic intDESC_Istatic intDESC_Jstatic intDESC_Sstatic intDESC_Vstatic intDESC_Zstatic intFI_ACCESS_MASKstatic intFI_ATTRIBUTESstatic intFI_ENUMstatic intFI_FINALstatic intFI_PRIVATEstatic intFI_PROTECTEDstatic intFI_PUBLICstatic intFI_STATICstatic intFI_SYNTHETICstatic intFI_TRANSIENTstatic intFI_VOLATILEstatic intMI_ABSTRACTstatic intMI_ACCESS_MASKstatic intMI_ATTRIBUTESstatic intMI_BRIDGEstatic intMI_BRO_BRIDGEstatic intMI_BRO_CALLBACKstatic intMI_COMPACT_DESCstatic intMI_FINALstatic intMI_NATIVEstatic intMI_PRIVATEstatic intMI_PROTECTEDstatic intMI_PUBLICstatic intMI_STATICstatic intMI_STRICTstatic intMI_SYNCHRONIZEDstatic intMI_SYNTHETICstatic intMI_VARARGS -
Constructor Summary
Constructors Constructor Description ClassCompiler(Config config) -
Method Summary
Modifier and Type Method Description voidcompile(Clazz clazz, Executor executor, ClassCompilerListener listener)booleanmustCompile(Clazz clazz)
-
Field Details
-
CI_PUBLIC
public static final int CI_PUBLIC- See Also:
- Constant Field Values
-
CI_FINAL
public static final int CI_FINAL- See Also:
- Constant Field Values
-
CI_INTERFACE
public static final int CI_INTERFACE- See Also:
- Constant Field Values
-
CI_ABSTRACT
public static final int CI_ABSTRACT- See Also:
- Constant Field Values
-
CI_SYNTHETIC
public static final int CI_SYNTHETIC- See Also:
- Constant Field Values
-
CI_ANNOTATION
public static final int CI_ANNOTATION- See Also:
- Constant Field Values
-
CI_ENUM
public static final int CI_ENUM- See Also:
- Constant Field Values
-
CI_ATTRIBUTES
public static final int CI_ATTRIBUTES- See Also:
- Constant Field Values
-
CI_ERROR
public static final int CI_ERROR- See Also:
- Constant Field Values
-
CI_INITIALIZED
public static final int CI_INITIALIZED- See Also:
- Constant Field Values
-
CI_FINALIZABLE
public static final int CI_FINALIZABLE- See Also:
- Constant Field Values
-
CI_ERROR_TYPE_NONE
public static final int CI_ERROR_TYPE_NONE- See Also:
- Constant Field Values
-
CI_ERROR_TYPE_NO_CLASS_DEF_FOUND
public static final int CI_ERROR_TYPE_NO_CLASS_DEF_FOUND- See Also:
- Constant Field Values
-
CI_ERROR_TYPE_ILLEGAL_ACCESS
public static final int CI_ERROR_TYPE_ILLEGAL_ACCESS- See Also:
- Constant Field Values
-
CI_ERROR_TYPE_INCOMPATIBLE_CLASS_CHANGE
public static final int CI_ERROR_TYPE_INCOMPATIBLE_CLASS_CHANGE- See Also:
- Constant Field Values
-
FI_ACCESS_MASK
public static final int FI_ACCESS_MASK- See Also:
- Constant Field Values
-
FI_PUBLIC
public static final int FI_PUBLIC- See Also:
- Constant Field Values
-
FI_PRIVATE
public static final int FI_PRIVATE- See Also:
- Constant Field Values
-
FI_PROTECTED
public static final int FI_PROTECTED- See Also:
- Constant Field Values
-
FI_STATIC
public static final int FI_STATIC- See Also:
- Constant Field Values
-
FI_FINAL
public static final int FI_FINAL- See Also:
- Constant Field Values
-
FI_VOLATILE
public static final int FI_VOLATILE- See Also:
- Constant Field Values
-
FI_TRANSIENT
public static final int FI_TRANSIENT- See Also:
- Constant Field Values
-
FI_SYNTHETIC
public static final int FI_SYNTHETIC- See Also:
- Constant Field Values
-
FI_ENUM
public static final int FI_ENUM- See Also:
- Constant Field Values
-
FI_ATTRIBUTES
public static final int FI_ATTRIBUTES- See Also:
- Constant Field Values
-
MI_ACCESS_MASK
public static final int MI_ACCESS_MASK- See Also:
- Constant Field Values
-
MI_PUBLIC
public static final int MI_PUBLIC- See Also:
- Constant Field Values
-
MI_PRIVATE
public static final int MI_PRIVATE- See Also:
- Constant Field Values
-
MI_PROTECTED
public static final int MI_PROTECTED- See Also:
- Constant Field Values
-
MI_STATIC
public static final int MI_STATIC- See Also:
- Constant Field Values
-
MI_FINAL
public static final int MI_FINAL- See Also:
- Constant Field Values
-
MI_SYNCHRONIZED
public static final int MI_SYNCHRONIZED- See Also:
- Constant Field Values
-
MI_BRIDGE
public static final int MI_BRIDGE- See Also:
- Constant Field Values
-
MI_VARARGS
public static final int MI_VARARGS- See Also:
- Constant Field Values
-
MI_NATIVE
public static final int MI_NATIVE- See Also:
- Constant Field Values
-
MI_ABSTRACT
public static final int MI_ABSTRACT- See Also:
- Constant Field Values
-
MI_STRICT
public static final int MI_STRICT- See Also:
- Constant Field Values
-
MI_SYNTHETIC
public static final int MI_SYNTHETIC- See Also:
- Constant Field Values
-
MI_ATTRIBUTES
public static final int MI_ATTRIBUTES- See Also:
- Constant Field Values
-
MI_BRO_BRIDGE
public static final int MI_BRO_BRIDGE- See Also:
- Constant Field Values
-
MI_BRO_CALLBACK
public static final int MI_BRO_CALLBACK- See Also:
- Constant Field Values
-
MI_COMPACT_DESC
public static final int MI_COMPACT_DESC- See Also:
- Constant Field Values
-
DESC_B
public static final int DESC_B- See Also:
- Constant Field Values
-
DESC_C
public static final int DESC_C- See Also:
- Constant Field Values
-
DESC_D
public static final int DESC_D- See Also:
- Constant Field Values
-
DESC_F
public static final int DESC_F- See Also:
- Constant Field Values
-
DESC_I
public static final int DESC_I- See Also:
- Constant Field Values
-
DESC_J
public static final int DESC_J- See Also:
- Constant Field Values
-
DESC_S
public static final int DESC_S- See Also:
- Constant Field Values
-
DESC_Z
public static final int DESC_Z- See Also:
- Constant Field Values
-
DESC_V
public static final int DESC_V- See Also:
- Constant Field Values
-
-
Constructor Details
-
ClassCompiler
-
-
Method Details
-
mustCompile
-
compile
public void compile(Clazz clazz, Executor executor, ClassCompilerListener listener) throws IOException- Throws:
IOException
-