Logo Search packages:      
Sourcecode: ecj version File versions

org::eclipse::jdt::internal::compiler::ast::QualifiedAllocationExpression Class Reference

Inheritance diagram for org::eclipse::jdt::internal::compiler::ast::QualifiedAllocationExpression:

List of all members.


Detailed Description

Variation on allocation, where can optionally be specified any of:

Definition at line 26 of file QualifiedAllocationExpression.java.


Public Member Functions

FlowInfo analyseCode (BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo, boolean valueRequired)
FlowInfo analyseCode (BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo)
void branchChainTo (BranchLabel label)
void checkCapturedLocalInitializationIfNecessary (ReferenceBinding checkedType, BlockScope currentScope, FlowInfo flowInfo)
final boolean checkCastTypesCompatibility (Scope scope, TypeBinding castType, TypeBinding expressionType, Expression expression)
void checkNPE (BlockScope scope, FlowContext flowContext, FlowInfo flowInfo)
boolean checkUnsafeCast (Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing)
boolean complainIfUnreachable (FlowInfo flowInfo, BlockScope scope, boolean didAlreadyComplain)
void computeConversion (Scope scope, TypeBinding runtimeType, TypeBinding compileTimeType)
ASTNode concreteStatement ()
Expression enclosingInstance ()
void generateArguments (MethodBinding binding, Expression[] arguments, BlockScope currentScope, CodeStream codeStream)
void generateCode (BlockScope currentScope, CodeStream codeStream)
void generateCode (BlockScope currentScope, CodeStream codeStream, boolean valueRequired)
void generateOptimizedBoolean (BlockScope currentScope, CodeStream codeStream, BranchLabel trueLabel, BranchLabel falseLabel, boolean valueRequired)
void generateOptimizedStringConcatenation (BlockScope blockScope, CodeStream codeStream, int typeID)
void generateOptimizedStringConcatenationCreation (BlockScope blockScope, CodeStream codeStream, int typeID)
TypeBinding[] genericTypeArguments ()
boolean isCompactableOperation ()
boolean isConstantValueOfTypeAssignableToType (TypeBinding constantType, TypeBinding targetType)
boolean isEmptyBlock ()
final boolean isFieldUseDeprecated (FieldBinding field, Scope scope, boolean isStrictlyAssigned)
boolean isImplicitThis ()
final boolean isMethodUseDeprecated (MethodBinding method, Scope scope, boolean isExplicitUse)
boolean isSuper ()
boolean isSuperAccess ()
boolean isThis ()
boolean isTypeAccess ()
boolean isTypeReference ()
final boolean isTypeUseDeprecated (TypeBinding type, Scope scope)
boolean isValidJavaStatement ()
LocalVariableBinding localVariableBinding ()
void manageEnclosingInstanceAccessIfNecessary (BlockScope currentScope, FlowInfo flowInfo)
void manageSyntheticAccessIfNecessary (BlockScope currentScope, FlowInfo flowInfo)
void markAsNonNull ()
int nullStatus (FlowInfo flowInfo)
Constant optimizedBooleanConstant ()
TypeBinding postConversionType (Scope scope)
StringBuffer print (int indent, StringBuffer output)
StringBuffer printExpression (int indent, StringBuffer output)
StringBuffer printStatement (int indent, StringBuffer output)
 QualifiedAllocationExpression (TypeDeclaration anonymousType)
void resolve (BlockScope scope)
Constant resolveCase (BlockScope scope, TypeBinding testType, SwitchStatement switchStatement)
TypeBinding resolveType (ClassScope scope)
TypeBinding resolveType (BlockScope scope)
TypeBinding resolveTypeExpecting (BlockScope scope, TypeBinding expectedType)
Object reusableJSRTarget ()
void setActualReceiverType (ReferenceBinding receiverType)
void setDepth (int i)
void setExpectedType (TypeBinding expectedType)
void setFieldIndex (int i)
int sourceEnd ()
int sourceEnd ()
int sourceStart ()
int sourceStart ()
void tagAsNeedCheckCast ()
void tagAsUnnecessaryCast (Scope scope, TypeBinding castType)
String toString ()
Expression toTypeReference ()
void traverse (ASTVisitor visitor, CompilationUnitScope scope)
void traverse (ASTVisitor visitor, ClassScope scope)
void traverse (ASTVisitor visitor, BlockScope scope)

Static Public Member Functions

static void checkInvocationArguments (BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding method, Expression[] arguments, TypeBinding[] argumentTypes, boolean argsContainCast, InvocationSite invocationSite)
static final boolean isConstantValueRepresentable (Constant constant, int constantTypeID, int targetTypeID)
static StringBuffer printAnnotations (Annotation[] annotations, StringBuffer output)
static StringBuffer printIndent (int indent, StringBuffer output)
static StringBuffer printModifiers (int modifiers, StringBuffer output)
static void resolveAnnotations (BlockScope scope, Annotation[] annotations, Binding recipient)
static void resolveDeprecatedAnnotations (BlockScope scope, Annotation[] annotations, Binding recipient)

Public Attributes

char[] ANNOTATION = "annotation".toCharArray()
char[] ANNOTATION_PREFIX = "@".toCharArray()
char[] ANNOTATION_SUFFIX = "()".toCharArray()
char[] ANONYM_PREFIX = "new ".toCharArray()
char[] ANONYM_SUFFIX = "(){}".toCharArray()
TypeDeclaration anonymousType
Expression[] arguments
MethodBinding binding
int bits = IsReachable
char[] BOOLEAN = "boolean".toCharArray()
final int Boolean2Boolean = T_boolean + (T_boolean << 4)
final int Boolean2Int = T_boolean + (T_int << 4)
final int Boolean2String = T_boolean + (T_JavaLangString << 4)
final int BOXING = 0x200
char[] BYTE = "byte".toCharArray()
final int Byte2Byte = T_byte + (T_byte << 4)
final int Byte2Char = T_byte + (T_char << 4)
final int Byte2Double = T_byte + (T_double << 4)
final int Byte2Float = T_byte + (T_float << 4)
final int Byte2Int = T_byte + (T_int << 4)
final int Byte2Long = T_byte + (T_long << 4)
final int Byte2Short = T_byte + (T_short << 4)
final int Byte2String = T_byte + (T_JavaLangString << 4)
char[] CHAR = "char".toCharArray()
final int Char2Byte = T_char + (T_byte << 4)
final int Char2Char = T_char + (T_char << 4)
final int Char2Double = T_char + (T_double << 4)
final int Char2Float = T_char + (T_float << 4)
final int Char2Int = T_char + (T_int << 4)
final int Char2Long = T_char + (T_long << 4)
final int Char2Short = T_char + (T_short << 4)
final int Char2String = T_char + (T_JavaLangString << 4)
char[] CharArray_JAVA_IO_OBJECTINPUTSTREAM = "java.io.ObjectInputStream".toCharArray()
char[] CharArray_JAVA_IO_OBJECTOUTPUTSTREAM = "java.io.ObjectOutputStream".toCharArray()
char[] CharArray_JAVA_IO_OBJECTSTREAMFIELD = "java.io.ObjectStreamField".toCharArray()
char[] CharArray_JAVA_LANG_ANNOTATION_ANNOTATION = "java.lang.annotation.Annotation".toCharArray()
char[] CharArray_JAVA_LANG_ENUM = "java.lang.Enum".toCharArray()
char[] CharArray_JAVA_LANG_OBJECT = "java.lang.Object".toCharArray()
char[] CLINIT = "<clinit>".toCharArray()
char[] CLONE = "clone".toCharArray()
Constant constant
int CONSTRAINT_EQUAL = 0
int CONSTRAINT_EXTENDS = 1
int CONSTRAINT_SUPER = 2
char[] DOUBLE = "double".toCharArray()
final int Double2Byte = T_double + (T_byte << 4)
final int Double2Char = T_double + (T_char << 4)
final int Double2Double = T_double + (T_double << 4)
final int Double2Float = T_double + (T_float << 4)
final int Double2Int = T_double + (T_int << 4)
final int Double2Long = T_double + (T_long << 4)
final int Double2Short = T_double + (T_short << 4)
final int Double2String = T_double + (T_JavaLangString << 4)
Expression enclosingInstance
FieldDeclaration enumConstant
char[] FLOAT = "float".toCharArray()
final int Float2Byte = T_float + (T_byte << 4)
final int Float2Char = T_float + (T_char << 4)
final int Float2Double = T_float + (T_double << 4)
final int Float2Float = T_float + (T_float << 4)
final int Float2Int = T_float + (T_int << 4)
final int Float2Long = T_float + (T_long << 4)
final int Float2Short = T_float + (T_short << 4)
final int Float2String = T_float + (T_JavaLangString << 4)
TypeBinding[] genericTypeArguments
char[] GETCLASS = "getClass".toCharArray()
int implicitConversion
char[] INIT = "<init>".toCharArray()
char[] INT = "int".toCharArray()
final int Int2Byte = T_int + (T_byte << 4)
final int Int2Char = T_int + (T_char << 4)
final int Int2Double = T_int + (T_double << 4)
final int Int2Float = T_int + (T_float << 4)
final int Int2Int = T_int + (T_int << 4)
final int Int2Long = T_int + (T_long << 4)
final int Int2Short = T_int + (T_short << 4)
final int Int2String = T_int + (T_JavaLangString << 4)
char[] IO = "io".toCharArray()
char[][] JAVA_IO = {JAVA, IO}
char[][] JAVA_IO_PRINTSTREAM = {JAVA, IO, "PrintStream".toCharArray()}
char[][] JAVA_IO_SERIALIZABLE = {JAVA, IO, "Serializable".toCharArray()}
char[][] JAVA_LANG = {JAVA, LANG}
char[][] JAVA_LANG_ANNOTATION_ANNOTATION = {JAVA, LANG, ANNOTATION, "Annotation".toCharArray()}
char[][] JAVA_LANG_ANNOTATION_DOCUMENTED = {JAVA, LANG, ANNOTATION, "Documented".toCharArray()}
char[][] JAVA_LANG_ANNOTATION_ELEMENTTYPE = {JAVA, LANG, ANNOTATION, "ElementType".toCharArray()}
char[][] JAVA_LANG_ANNOTATION_INHERITED = {JAVA, LANG, ANNOTATION, "Inherited".toCharArray()}
char[][] JAVA_LANG_ANNOTATION_RETENTION = {JAVA, LANG, ANNOTATION, "Retention".toCharArray()}
char[][] JAVA_LANG_ANNOTATION_RETENTIONPOLICY = {JAVA, LANG, ANNOTATION, "RetentionPolicy".toCharArray()}
char[][] JAVA_LANG_ANNOTATION_TARGET = {JAVA, LANG, ANNOTATION, "Target".toCharArray()}
char[][] JAVA_LANG_ASSERTIONERROR = {JAVA, LANG, "AssertionError".toCharArray()}
char[][] JAVA_LANG_BOOLEAN = {JAVA, LANG, "Boolean".toCharArray()}
char[][] JAVA_LANG_BYTE = {JAVA, LANG, "Byte".toCharArray()}
char[][] JAVA_LANG_CHARACTER = {JAVA, LANG, "Character".toCharArray()}
char[][] JAVA_LANG_CLASS = {JAVA, LANG, "Class".toCharArray()}
char[][] JAVA_LANG_CLASSNOTFOUNDEXCEPTION = {JAVA, LANG, "ClassNotFoundException".toCharArray()}
char[][] JAVA_LANG_CLONEABLE = {JAVA, LANG, "Cloneable".toCharArray()}
char[][] JAVA_LANG_DEPRECATED = {JAVA, LANG, "Deprecated".toCharArray()}
char[][] JAVA_LANG_DOUBLE = {JAVA, LANG, "Double".toCharArray()}
char[][] JAVA_LANG_ENUM = {JAVA, LANG, "Enum".toCharArray()}
char[][] JAVA_LANG_ERROR = {JAVA, LANG, "Error".toCharArray()}
char[][] JAVA_LANG_EXCEPTION = {JAVA, LANG, "Exception".toCharArray()}
char[][] JAVA_LANG_FLOAT = {JAVA, LANG, "Float".toCharArray()}
char[][] JAVA_LANG_ILLEGALARGUMENTEXCEPTION = {JAVA, LANG, "IllegalArgumentException".toCharArray()}
char[][] JAVA_LANG_INTEGER = {JAVA, LANG, "Integer".toCharArray()}
char[][] JAVA_LANG_ITERABLE = {JAVA, LANG, "Iterable".toCharArray()}
char[][] JAVA_LANG_LONG = {JAVA, LANG, "Long".toCharArray()}
char[][] JAVA_LANG_NOCLASSDEFERROR = {JAVA, LANG, "NoClassDefError".toCharArray()}
char[][] JAVA_LANG_OBJECT = {JAVA, LANG, OBJECT}
char[][] JAVA_LANG_OVERRIDE = {JAVA, LANG, "Override".toCharArray()}
char[][] JAVA_LANG_REFLECT_CONSTRUCTOR = {JAVA, LANG, REFLECT, "Constructor".toCharArray()}
char[][] JAVA_LANG_REFLECT_FIELD = new char[][] {JAVA, LANG, REFLECT, "Field".toCharArray()}
char[][] JAVA_LANG_REFLECT_METHOD = new char[][] {JAVA, LANG, REFLECT, "Method".toCharArray()}
char[][] JAVA_LANG_RUNTIMEEXCEPTION = {JAVA, LANG, "RuntimeException".toCharArray()}
char[][] JAVA_LANG_SHORT = {JAVA, LANG, "Short".toCharArray()}
char[][] JAVA_LANG_STRING = {JAVA, LANG, "String".toCharArray()}
char[][] JAVA_LANG_STRINGBUFFER = {JAVA, LANG, "StringBuffer".toCharArray()}
char[][] JAVA_LANG_STRINGBUILDER = {JAVA, LANG, "StringBuilder".toCharArray()}
char[][] JAVA_LANG_SUPPRESSWARNINGS = {JAVA, LANG, "SuppressWarnings".toCharArray()}
char[][] JAVA_LANG_SYSTEM = {JAVA, LANG, "System".toCharArray()}
char[][] JAVA_LANG_THROWABLE = {JAVA, LANG, "Throwable".toCharArray()}
char[][] JAVA_LANG_VOID = {JAVA, LANG, "Void".toCharArray()}
char[][] JAVA_UTIL_ITERATOR = {JAVA, "util".toCharArray(), "Iterator".toCharArray()}
char[] LANG = "lang".toCharArray()
char[] LENGTH = "length".toCharArray()
char[] LONG = "long".toCharArray()
final int Long2Byte = T_long + (T_byte << 4)
final int Long2Char = T_long + (T_char << 4)
final int Long2Double = T_long + (T_double << 4)
final int Long2Float = T_long + (T_float << 4)
final int Long2Int = T_long + (T_int << 4)
final int Long2Long = T_long + (T_long << 4)
final int Long2Short = T_long + (T_short << 4)
final int Long2String = T_long + (T_JavaLangString << 4)
char[] MAIN = "main".toCharArray()
int MISMATCH = 2
final int NoId = Integer.MAX_VALUE
char[] NULL = "null".toCharArray()
final int Null2String = T_null + (T_JavaLangString << 4)
char[] OBJECT = "Object".toCharArray()
final int Object2Object = T_JavaLangObject + (T_JavaLangObject << 4)
final int Object2String = T_JavaLangObject + (T_JavaLangString << 4)
int OK = 0
char[] READOBJECT = "readObject".toCharArray()
char[] READRESOLVE = "readResolve".toCharArray()
char[] REFLECT = "reflect".toCharArray()
TypeBinding resolvedType
char[] SERIALPERSISTENTFIELDS = "serialPersistentFields".toCharArray()
char[] SERIALVERSIONUID = "serialVersionUID".toCharArray()
char[] SHORT = "short".toCharArray()
final int Short2Byte = T_short + (T_byte << 4)
final int Short2Char = T_short + (T_char << 4)
final int Short2Double = T_short + (T_double << 4)
final int Short2Float = T_short + (T_float << 4)
final int Short2Int = T_short + (T_int << 4)
final int Short2Long = T_short + (T_long << 4)
final int Short2Short = T_short + (T_short << 4)
final int Short2String = T_short + (T_JavaLangString << 4)
int sourceEnd
int sourceStart
int statementEnd = -1
final int String2String = T_JavaLangString + (T_JavaLangString << 4)
ReferenceBinding superTypeBinding
char[] SYNTHETIC_ACCESS_METHOD_PREFIX = "access$".toCharArray()
char[] SYNTHETIC_ASSERT_DISABLED = "$assertionsDisabled".toCharArray()
char[] SYNTHETIC_CLASS = "class$".toCharArray()
char[] SYNTHETIC_ENCLOSING_INSTANCE_PREFIX = "this$".toCharArray()
char[] SYNTHETIC_ENUM_VALUES = "ENUM$VALUES".toCharArray()
char[] SYNTHETIC_OUTER_LOCAL_PREFIX = "val$".toCharArray()
char[] SYNTHETIC_SWITCH_ENUM_TABLE = "$SWITCH_TABLE$".toCharArray()
final int T_boolean = 5
final int T_byte = 3
final int T_char = 2
final int T_double = 8
final int T_float = 9
final int T_int = 10
final int T_JavaIoPrintStream = 53
final int T_JavaIoSerializable = 37
final int T_JavaLangAnnotationAnnotation = 43
final int T_JavaLangAnnotationDocumented = 45
final int T_JavaLangAnnotationElementType = 52
final int T_JavaLangAnnotationInherited = 46
final int T_JavaLangAnnotationRetention = 48
final int T_JavaLangAnnotationRetentionPolicy = 51
final int T_JavaLangAnnotationTarget = 50
final int T_JavaLangAssertionError = 35
final int T_JavaLangBoolean = 33
final int T_JavaLangByte = 26
final int T_JavaLangCharacter = 28
final int T_JavaLangClass = 16
final int T_JavaLangClassNotFoundException = 23
final int T_JavaLangCloneable = 36
final int T_JavaLangDeprecated = 44
final int T_JavaLangDouble = 32
final int T_JavaLangEnum = 41
final int T_JavaLangError = 19
final int T_JavaLangException = 25
final int T_JavaLangFloat = 31
final int T_JavaLangIllegalArgumentException = 42
final int T_JavaLangInteger = 29
final int T_JavaLangIterable = 38
final int T_JavaLangLong = 30
final int T_JavaLangNoClassDefError = 22
final int T_JavaLangObject = 1
final int T_JavaLangOverride = 47
final int T_JavaLangReflectConstructor = 20
final int T_JavaLangReflectField = 54
final int T_JavaLangReflectMethod = 55
final int T_JavaLangRuntimeException = 24
final int T_JavaLangShort = 27
final int T_JavaLangString = 11
final int T_JavaLangStringBuffer = 17
final int T_JavaLangStringBuilder = 40
final int T_JavaLangSuppressWarnings = 49
final int T_JavaLangSystem = 18
final int T_JavaLangThrowable = 21
final int T_JavaLangVoid = 34
final int T_JavaUtilIterator = 39
final int T_long = 7
final int T_null = 12
final int T_short = 4
final int T_void = 6
char[] TYPE = "TYPE".toCharArray()
TypeReference type
TypeReference[] typeArguments
final int UNBOXING = 0x400
int UNCHECKED = 1
char[] UPPER_ANNOTATION_TYPE = "ANNOTATION_TYPE".toCharArray()
char[] UPPER_CLASS = "CLASS".toCharArray()
char[] UPPER_CONSTRUCTOR = "CONSTRUCTOR".toCharArray()
char[] UPPER_FIELD = "FIELD".toCharArray()
char[] UPPER_LOCAL_VARIABLE = "LOCAL_VARIABLE".toCharArray()
char[] UPPER_METHOD = "METHOD".toCharArray()
char[] UPPER_PACKAGE = "PACKAGE".toCharArray()
char[] UPPER_PARAMETER = "PARAMETER".toCharArray()
char[] UPPER_RUNTIME = "RUNTIME".toCharArray()
char[] UPPER_SOURCE = "SOURCE".toCharArray()
char[] VALUE = "value".toCharArray()
char[] VALUEOF = "valueOf".toCharArray()
char[] VALUES = "values".toCharArray()
char[] VOID = "void".toCharArray()
char[] WILDCARD_CAPTURE = { '!' }
char[] WILDCARD_CAPTURE_NAME = "capture-of ".toCharArray()
char[] WILDCARD_EXTENDS = " extends ".toCharArray()
char[] WILDCARD_MINUS = { '-' }
char[] WILDCARD_NAME = { '?' }
char[] WILDCARD_PLUS = { '+' }
char[] WILDCARD_STAR = { '*' }
char[] WILDCARD_SUPER = " super ".toCharArray()
char[] WRITEOBJECT = "writeObject".toCharArray()
char[] WRITEREPLACE = "writeReplace".toCharArray()

Static Public Attributes

static final int Bit1 = 0x1
static final int Bit10 = 0x200
static final int Bit11 = 0x400
static final int Bit12 = 0x800
static final int Bit13 = 0x1000
static final int Bit14 = 0x2000
static final int Bit15 = 0x4000
static final int Bit16 = 0x8000
static final int Bit17 = 0x10000
static final int Bit18 = 0x20000
static final int Bit19 = 0x40000
static final int Bit2 = 0x2
static final int Bit20 = 0x80000
static final int Bit21 = 0x100000
static final int Bit22 = 0x200000
static final int Bit23 = 0x400000
static final int Bit24 = 0x800000
static final int Bit25 = 0x1000000
static final int Bit26 = 0x2000000
static final int Bit27 = 0x4000000
static final int Bit28 = 0x8000000
static final int Bit29 = 0x10000000
static final int Bit3 = 0x4
static final int Bit30 = 0x20000000
static final int Bit31 = 0x40000000
static final int Bit32 = 0x80000000
static final long Bit32L = 0x80000000L
static final long Bit33L = 0x100000000L
static final long Bit34L = 0x200000000L
static final long Bit35L = 0x400000000L
static final long Bit36L = 0x800000000L
static final long Bit37L = 0x1000000000L
static final long Bit38L = 0x2000000000L
static final long Bit39L = 0x4000000000L
static final int Bit4 = 0x8
static final long Bit40L = 0x8000000000L
static final long Bit41L = 0x10000000000L
static final long Bit42L = 0x20000000000L
static final long Bit43L = 0x40000000000L
static final long Bit44L = 0x80000000000L
static final long Bit45L = 0x100000000000L
static final long Bit46L = 0x200000000000L
static final long Bit47L = 0x400000000000L
static final long Bit48L = 0x800000000000L
static final long Bit49L = 0x1000000000000L
static final int Bit5 = 0x10
static final long Bit50L = 0x2000000000000L
static final long Bit51L = 0x4000000000000L
static final long Bit52L = 0x8000000000000L
static final long Bit53L = 0x10000000000000L
static final long Bit54L = 0x20000000000000L
static final long Bit55L = 0x40000000000000L
static final long Bit56L = 0x80000000000000L
static final long Bit57L = 0x100000000000000L
static final long Bit58L = 0x200000000000000L
static final long Bit59L = 0x400000000000000L
static final int Bit6 = 0x20
static final long Bit60L = 0x800000000000000L
static final long Bit61L = 0x1000000000000000L
static final long Bit62L = 0x2000000000000000L
static final long Bit63L = 0x4000000000000000L
static final long Bit64L = 0x8000000000000000L
static final int Bit7 = 0x40
static final int Bit8 = 0x80
static final int Bit9 = 0x100
static final int COMPILE_TYPE_MASK = 0xF
static final int ContainsAssertion = Bit1
static final int DepthMASK = Bit6|Bit7|Bit8|Bit9|Bit10|Bit11|Bit12|Bit13
static final int DepthSHIFT = 5
static final int DisableUnnecessaryCastCheck = Bit6
static final int DocumentedFallthrough = Bit30
static final int FirstAssignmentToLocal = Bit4
static final int GenerateCheckcast = Bit7
static final int HasAbstractMethods = Bit12
static final int HasAllMethodBodies = Bit5
static final int HasLocalType = Bit2
static final int IgnoreRawTypeCheck = Bit31
static final int IMPLICIT_CONVERSION_MASK = 0xFF
static final int InsideJavadoc = Bit16
static final int IsAnnotationDefaultValue = Bit1
static final int IsAnonymousType = Bit10
static final int IsCompoundAssigned = Bit17
static final int IsElseIfStatement = Bit30
static final int IsImplicitThis = Bit3
static final int IsLocalDeclarationReachable = Bit31
static final int IsLocalType = Bit9
static final int IsMemberType = Bit11
static final int IsNonNull = Bit18
static final int IsReachable = Bit32
static final int IsReturnedValue = Bit5
static final int IsSecondaryType = Bit13
static final int IsStrictlyAssigned = Bit14
static final int IsSubRoutineEscaping = Bit15
static final int IsSuperType = Bit5
static final int IsTryBlockExiting = Bit30
static final int IsUsefulEmptyStatement = Bit1
static final int IsVarArgs = Bit15
static final int LabelUsed = Bit7
static final int OperatorMASK = Bit7|Bit8|Bit9|Bit10|Bit11|Bit12
static final int OperatorSHIFT = 6
static final char[] PACKAGE_INFO_NAME = "package-info".toCharArray()
static final int ParenthesizedMASK = Bit22|Bit23|Bit24|Bit25|Bit26|Bit27|Bit28|Bit29
static final int ParenthesizedSHIFT = 21
static final int RestrictiveFlagMASK = Bit1|Bit2|Bit3
static final int ReturnTypeIDMASK = Bit1|Bit2|Bit3|Bit4
static final int UndocumentedEmptyBlock = Bit4
static final int UnnecessaryCast = Bit15
static final int UnsafeCast = Bit8

Protected Attributes

MethodBinding codegenBinding

Package Attributes

char[] JAVA = "java".toCharArray()
MethodBinding syntheticAccessor
final int T_undefined = 0

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index