ProGuard

proguard.classfile
Interface ClassConstants


public interface ClassConstants

Constants used in representing a Java class file (*.class).


Field Summary
static String ATTR_Code
           
static String ATTR_ConstantValue
           
static String ATTR_Deprecated
           
static String ATTR_Exceptions
           
static String ATTR_InnerClasses
           
static String ATTR_LineNumberTable
           
static String ATTR_LocalVariableTable
           
static String ATTR_Signature
           
static String ATTR_SourceDir
           
static String ATTR_SourceFile
           
static String ATTR_Synthetic
           
static String CLASS_FILE_EXTENSION
           
static int CONSTANT_Class
           
static int CONSTANT_Double
           
static int CONSTANT_Fieldref
           
static int CONSTANT_Float
           
static int CONSTANT_Integer
           
static int CONSTANT_InterfaceMethodref
           
static int CONSTANT_Long
           
static int CONSTANT_Methodref
           
static int CONSTANT_NameAndType
           
static int CONSTANT_String
           
static int CONSTANT_Utf8
           
static String EXTERNAL_ACC_ABSTRACT
           
static String EXTERNAL_ACC_FINAL
           
static String EXTERNAL_ACC_INTERFACE
           
static String EXTERNAL_ACC_NATIVE
           
static String EXTERNAL_ACC_PRIVATE
           
static String EXTERNAL_ACC_PROTECTED
           
static String EXTERNAL_ACC_PUBLIC
           
static String EXTERNAL_ACC_STATIC
           
static String EXTERNAL_ACC_STRICT
           
static String EXTERNAL_ACC_SUPER
           
static String EXTERNAL_ACC_SYNCHRONIZED
           
static String EXTERNAL_ACC_TRANSIENT
           
static String EXTERNAL_ACC_VOLATILE
           
static char EXTERNAL_METHOD_ARGUMENTS_CLOSE
           
static char EXTERNAL_METHOD_ARGUMENTS_OPEN
           
static char EXTERNAL_METHOD_ARGUMENTS_SEPARATOR
           
static String EXTERNAL_PACKAGE_JAVA_LANG
           
static char EXTERNAL_PACKAGE_SEPARATOR
           
static String EXTERNAL_TYPE_ARRAY
           
static String EXTERNAL_TYPE_BOOLEAN
           
static String EXTERNAL_TYPE_BYTE
           
static String EXTERNAL_TYPE_CHAR
           
static String EXTERNAL_TYPE_DOUBLE
           
static String EXTERNAL_TYPE_FLOAT
           
static String EXTERNAL_TYPE_INT
           
static String EXTERNAL_TYPE_JAVA_LANG_OBJECT
           
static String EXTERNAL_TYPE_LONG
           
static String EXTERNAL_TYPE_SHORT
           
static String EXTERNAL_TYPE_VOID
           
static int INTERNAL_ACC_ABSTRACT
           
static int INTERNAL_ACC_FINAL
           
static int INTERNAL_ACC_INTERFACE
           
static int INTERNAL_ACC_NATIVE
           
static int INTERNAL_ACC_PRIVATE
           
static int INTERNAL_ACC_PROTECTED
           
static int INTERNAL_ACC_PUBLIC
           
static int INTERNAL_ACC_STATIC
           
static int INTERNAL_ACC_STRICT
           
static int INTERNAL_ACC_SUPER
           
static int INTERNAL_ACC_SYNCHRONIZED
           
static int INTERNAL_ACC_TRANSIENT
           
static int INTERNAL_ACC_VOLATILE
           
static String INTERNAL_CLASS_NAME_JAVA_LANG_CLASS
           
static char INTERNAL_METHOD_ARGUMENTS_CLOSE
           
static char INTERNAL_METHOD_ARGUMENTS_OPEN
           
static String INTERNAL_METHOD_NAME_CLASS_FOR_NAME
           
static String INTERNAL_METHOD_NAME_CLINIT
           
static String INTERNAL_METHOD_NAME_DOT_CLASS
           
static String INTERNAL_METHOD_NAME_INIT
           
static String INTERNAL_METHOD_NAME_NEW_INSTANCE
           
static String INTERNAL_METHOD_TYPE_CLASS_FOR_NAME
           
static String INTERNAL_METHOD_TYPE_CLINIT
           
static String INTERNAL_METHOD_TYPE_DOT_CLASS_JAVAC
           
static String INTERNAL_METHOD_TYPE_DOT_CLASS_JIKES
           
static String INTERNAL_METHOD_TYPE_NEW_INSTANCE
           
static String INTERNAL_NAME_JAVA_IO_SERIALIZABLE
           
static String INTERNAL_NAME_JAVA_LANG_CLONEABLE
           
static String INTERNAL_NAME_JAVA_LANG_OBJECT
           
static String INTERNAL_PACKAGE_JAVA_LANG
           
static char INTERNAL_PACKAGE_SEPARATOR
           
static char INTERNAL_TYPE_ARRAY
           
static char INTERNAL_TYPE_BOOLEAN
           
static char INTERNAL_TYPE_BYTE
           
static char INTERNAL_TYPE_CHAR
           
static char INTERNAL_TYPE_CLASS_END
           
static char INTERNAL_TYPE_CLASS_START
           
static char INTERNAL_TYPE_DOUBLE
           
static char INTERNAL_TYPE_FLOAT
           
static char INTERNAL_TYPE_INT
           
static String INTERNAL_TYPE_JAVA_LANG_OBJECT
           
static char INTERNAL_TYPE_LONG
           
static char INTERNAL_TYPE_SHORT
           
static char INTERNAL_TYPE_VOID
           
static int MAGIC
           
static int MAJOR_VERSION_MAX
           
static int MAJOR_VERSION_MIN
           
static int MINOR_VERSION_MAX
           
static int MINOR_VERSION_MIN
           
static int VALID_INTERNAL_ACC_CLASS
           
static int VALID_INTERNAL_ACC_FIELD
           
static int VALID_INTERNAL_ACC_METHOD
           
 

Field Detail

CLASS_FILE_EXTENSION

public static final String CLASS_FILE_EXTENSION
See Also:
Constant Field Values

MAGIC

public static final int MAGIC
See Also:
Constant Field Values

MAJOR_VERSION_MIN

public static final int MAJOR_VERSION_MIN
See Also:
Constant Field Values

MINOR_VERSION_MIN

public static final int MINOR_VERSION_MIN
See Also:
Constant Field Values

MAJOR_VERSION_MAX

public static final int MAJOR_VERSION_MAX
See Also:
Constant Field Values

MINOR_VERSION_MAX

public static final int MINOR_VERSION_MAX
See Also:
Constant Field Values

INTERNAL_ACC_PUBLIC

public static final int INTERNAL_ACC_PUBLIC
See Also:
Constant Field Values

INTERNAL_ACC_PRIVATE

public static final int INTERNAL_ACC_PRIVATE
See Also:
Constant Field Values

INTERNAL_ACC_PROTECTED

public static final int INTERNAL_ACC_PROTECTED
See Also:
Constant Field Values

INTERNAL_ACC_STATIC

public static final int INTERNAL_ACC_STATIC
See Also:
Constant Field Values

INTERNAL_ACC_FINAL

public static final int INTERNAL_ACC_FINAL
See Also:
Constant Field Values

INTERNAL_ACC_SUPER

public static final int INTERNAL_ACC_SUPER
See Also:
Constant Field Values

INTERNAL_ACC_SYNCHRONIZED

public static final int INTERNAL_ACC_SYNCHRONIZED
See Also:
Constant Field Values

INTERNAL_ACC_VOLATILE

public static final int INTERNAL_ACC_VOLATILE
See Also:
Constant Field Values

INTERNAL_ACC_TRANSIENT

public static final int INTERNAL_ACC_TRANSIENT
See Also:
Constant Field Values

INTERNAL_ACC_NATIVE

public static final int INTERNAL_ACC_NATIVE
See Also:
Constant Field Values

INTERNAL_ACC_INTERFACE

public static final int INTERNAL_ACC_INTERFACE
See Also:
Constant Field Values

INTERNAL_ACC_ABSTRACT

public static final int INTERNAL_ACC_ABSTRACT
See Also:
Constant Field Values

INTERNAL_ACC_STRICT

public static final int INTERNAL_ACC_STRICT
See Also:
Constant Field Values

VALID_INTERNAL_ACC_CLASS

public static final int VALID_INTERNAL_ACC_CLASS
See Also:
Constant Field Values

VALID_INTERNAL_ACC_FIELD

public static final int VALID_INTERNAL_ACC_FIELD
See Also:
Constant Field Values

VALID_INTERNAL_ACC_METHOD

public static final int VALID_INTERNAL_ACC_METHOD
See Also:
Constant Field Values

EXTERNAL_ACC_PUBLIC

public static final String EXTERNAL_ACC_PUBLIC
See Also:
Constant Field Values

EXTERNAL_ACC_PRIVATE

public static final String EXTERNAL_ACC_PRIVATE
See Also:
Constant Field Values

EXTERNAL_ACC_PROTECTED

public static final String EXTERNAL_ACC_PROTECTED
See Also:
Constant Field Values

EXTERNAL_ACC_STATIC

public static final String EXTERNAL_ACC_STATIC
See Also:
Constant Field Values

EXTERNAL_ACC_FINAL

public static final String EXTERNAL_ACC_FINAL
See Also:
Constant Field Values

EXTERNAL_ACC_SUPER

public static final String EXTERNAL_ACC_SUPER
See Also:
Constant Field Values

EXTERNAL_ACC_SYNCHRONIZED

public static final String EXTERNAL_ACC_SYNCHRONIZED
See Also:
Constant Field Values

EXTERNAL_ACC_VOLATILE

public static final String EXTERNAL_ACC_VOLATILE
See Also:
Constant Field Values

EXTERNAL_ACC_TRANSIENT

public static final String EXTERNAL_ACC_TRANSIENT
See Also:
Constant Field Values

EXTERNAL_ACC_NATIVE

public static final String EXTERNAL_ACC_NATIVE
See Also:
Constant Field Values

EXTERNAL_ACC_INTERFACE

public static final String EXTERNAL_ACC_INTERFACE
See Also:
Constant Field Values

EXTERNAL_ACC_ABSTRACT

public static final String EXTERNAL_ACC_ABSTRACT
See Also:
Constant Field Values

EXTERNAL_ACC_STRICT

public static final String EXTERNAL_ACC_STRICT
See Also:
Constant Field Values

CONSTANT_Utf8

public static final int CONSTANT_Utf8
See Also:
Constant Field Values

CONSTANT_Integer

public static final int CONSTANT_Integer
See Also:
Constant Field Values

CONSTANT_Float

public static final int CONSTANT_Float
See Also:
Constant Field Values

CONSTANT_Long

public static final int CONSTANT_Long
See Also:
Constant Field Values

CONSTANT_Double

public static final int CONSTANT_Double
See Also:
Constant Field Values

CONSTANT_Class

public static final int CONSTANT_Class
See Also:
Constant Field Values

CONSTANT_String

public static final int CONSTANT_String
See Also:
Constant Field Values

CONSTANT_Fieldref

public static final int CONSTANT_Fieldref
See Also:
Constant Field Values

CONSTANT_Methodref

public static final int CONSTANT_Methodref
See Also:
Constant Field Values

CONSTANT_InterfaceMethodref

public static final int CONSTANT_InterfaceMethodref
See Also:
Constant Field Values

CONSTANT_NameAndType

public static final int CONSTANT_NameAndType
See Also:
Constant Field Values

ATTR_InnerClasses

public static final String ATTR_InnerClasses
See Also:
Constant Field Values

ATTR_ConstantValue

public static final String ATTR_ConstantValue
See Also:
Constant Field Values

ATTR_Exceptions

public static final String ATTR_Exceptions
See Also:
Constant Field Values

ATTR_Code

public static final String ATTR_Code
See Also:
Constant Field Values

ATTR_LineNumberTable

public static final String ATTR_LineNumberTable
See Also:
Constant Field Values

ATTR_LocalVariableTable

public static final String ATTR_LocalVariableTable
See Also:
Constant Field Values

ATTR_SourceFile

public static final String ATTR_SourceFile
See Also:
Constant Field Values

ATTR_SourceDir

public static final String ATTR_SourceDir
See Also:
Constant Field Values

ATTR_Deprecated

public static final String ATTR_Deprecated
See Also:
Constant Field Values

ATTR_Synthetic

public static final String ATTR_Synthetic
See Also:
Constant Field Values

ATTR_Signature

public static final String ATTR_Signature
See Also:
Constant Field Values

EXTERNAL_PACKAGE_SEPARATOR

public static final char EXTERNAL_PACKAGE_SEPARATOR
See Also:
Constant Field Values

INTERNAL_PACKAGE_SEPARATOR

public static final char INTERNAL_PACKAGE_SEPARATOR
See Also:
Constant Field Values

EXTERNAL_METHOD_ARGUMENTS_OPEN

public static final char EXTERNAL_METHOD_ARGUMENTS_OPEN
See Also:
Constant Field Values

EXTERNAL_METHOD_ARGUMENTS_CLOSE

public static final char EXTERNAL_METHOD_ARGUMENTS_CLOSE
See Also:
Constant Field Values

EXTERNAL_METHOD_ARGUMENTS_SEPARATOR

public static final char EXTERNAL_METHOD_ARGUMENTS_SEPARATOR
See Also:
Constant Field Values

INTERNAL_METHOD_ARGUMENTS_OPEN

public static final char INTERNAL_METHOD_ARGUMENTS_OPEN
See Also:
Constant Field Values

INTERNAL_METHOD_ARGUMENTS_CLOSE

public static final char INTERNAL_METHOD_ARGUMENTS_CLOSE
See Also:
Constant Field Values

INTERNAL_NAME_JAVA_LANG_OBJECT

public static final String INTERNAL_NAME_JAVA_LANG_OBJECT
See Also:
Constant Field Values

INTERNAL_TYPE_JAVA_LANG_OBJECT

public static final String INTERNAL_TYPE_JAVA_LANG_OBJECT
See Also:
Constant Field Values

INTERNAL_PACKAGE_JAVA_LANG

public static final String INTERNAL_PACKAGE_JAVA_LANG
See Also:
Constant Field Values

INTERNAL_NAME_JAVA_LANG_CLONEABLE

public static final String INTERNAL_NAME_JAVA_LANG_CLONEABLE
See Also:
Constant Field Values

INTERNAL_NAME_JAVA_IO_SERIALIZABLE

public static final String INTERNAL_NAME_JAVA_IO_SERIALIZABLE
See Also:
Constant Field Values

INTERNAL_METHOD_NAME_INIT

public static final String INTERNAL_METHOD_NAME_INIT
See Also:
Constant Field Values

INTERNAL_METHOD_NAME_CLINIT

public static final String INTERNAL_METHOD_NAME_CLINIT
See Also:
Constant Field Values

INTERNAL_METHOD_TYPE_CLINIT

public static final String INTERNAL_METHOD_TYPE_CLINIT
See Also:
Constant Field Values

INTERNAL_CLASS_NAME_JAVA_LANG_CLASS

public static final String INTERNAL_CLASS_NAME_JAVA_LANG_CLASS
See Also:
Constant Field Values

INTERNAL_METHOD_NAME_CLASS_FOR_NAME

public static final String INTERNAL_METHOD_NAME_CLASS_FOR_NAME
See Also:
Constant Field Values

INTERNAL_METHOD_TYPE_CLASS_FOR_NAME

public static final String INTERNAL_METHOD_TYPE_CLASS_FOR_NAME
See Also:
Constant Field Values

INTERNAL_METHOD_NAME_DOT_CLASS

public static final String INTERNAL_METHOD_NAME_DOT_CLASS
See Also:
Constant Field Values

INTERNAL_METHOD_TYPE_DOT_CLASS_JAVAC

public static final String INTERNAL_METHOD_TYPE_DOT_CLASS_JAVAC
See Also:
Constant Field Values

INTERNAL_METHOD_TYPE_DOT_CLASS_JIKES

public static final String INTERNAL_METHOD_TYPE_DOT_CLASS_JIKES
See Also:
Constant Field Values

INTERNAL_METHOD_NAME_NEW_INSTANCE

public static final String INTERNAL_METHOD_NAME_NEW_INSTANCE
See Also:
Constant Field Values

INTERNAL_METHOD_TYPE_NEW_INSTANCE

public static final String INTERNAL_METHOD_TYPE_NEW_INSTANCE
See Also:
Constant Field Values

INTERNAL_TYPE_VOID

public static final char INTERNAL_TYPE_VOID
See Also:
Constant Field Values

INTERNAL_TYPE_BOOLEAN

public static final char INTERNAL_TYPE_BOOLEAN
See Also:
Constant Field Values

INTERNAL_TYPE_BYTE

public static final char INTERNAL_TYPE_BYTE
See Also:
Constant Field Values

INTERNAL_TYPE_CHAR

public static final char INTERNAL_TYPE_CHAR
See Also:
Constant Field Values

INTERNAL_TYPE_SHORT

public static final char INTERNAL_TYPE_SHORT
See Also:
Constant Field Values

INTERNAL_TYPE_INT

public static final char INTERNAL_TYPE_INT
See Also:
Constant Field Values

INTERNAL_TYPE_FLOAT

public static final char INTERNAL_TYPE_FLOAT
See Also:
Constant Field Values

INTERNAL_TYPE_LONG

public static final char INTERNAL_TYPE_LONG
See Also:
Constant Field Values

INTERNAL_TYPE_DOUBLE

public static final char INTERNAL_TYPE_DOUBLE
See Also:
Constant Field Values

INTERNAL_TYPE_CLASS_START

public static final char INTERNAL_TYPE_CLASS_START
See Also:
Constant Field Values

INTERNAL_TYPE_CLASS_END

public static final char INTERNAL_TYPE_CLASS_END
See Also:
Constant Field Values

INTERNAL_TYPE_ARRAY

public static final char INTERNAL_TYPE_ARRAY
See Also:
Constant Field Values

EXTERNAL_TYPE_JAVA_LANG_OBJECT

public static final String EXTERNAL_TYPE_JAVA_LANG_OBJECT
See Also:
Constant Field Values

EXTERNAL_PACKAGE_JAVA_LANG

public static final String EXTERNAL_PACKAGE_JAVA_LANG
See Also:
Constant Field Values

EXTERNAL_TYPE_VOID

public static final String EXTERNAL_TYPE_VOID
See Also:
Constant Field Values

EXTERNAL_TYPE_BOOLEAN

public static final String EXTERNAL_TYPE_BOOLEAN
See Also:
Constant Field Values

EXTERNAL_TYPE_BYTE

public static final String EXTERNAL_TYPE_BYTE
See Also:
Constant Field Values

EXTERNAL_TYPE_CHAR

public static final String EXTERNAL_TYPE_CHAR
See Also:
Constant Field Values

EXTERNAL_TYPE_SHORT

public static final String EXTERNAL_TYPE_SHORT
See Also:
Constant Field Values

EXTERNAL_TYPE_INT

public static final String EXTERNAL_TYPE_INT
See Also:
Constant Field Values

EXTERNAL_TYPE_FLOAT

public static final String EXTERNAL_TYPE_FLOAT
See Also:
Constant Field Values

EXTERNAL_TYPE_LONG

public static final String EXTERNAL_TYPE_LONG
See Also:
Constant Field Values

EXTERNAL_TYPE_DOUBLE

public static final String EXTERNAL_TYPE_DOUBLE
See Also:
Constant Field Values

EXTERNAL_TYPE_ARRAY

public static final String EXTERNAL_TYPE_ARRAY
See Also:
Constant Field Values

ProGuard