public abstract class ASTNode extends java.lang.Object implements TypeConstants, TypeIds
TypeConstants.CloseMethodRecord| Modifier and Type | Field and Description |
|---|---|
static int |
Bit1 |
static int |
Bit10 |
static int |
Bit11 |
static int |
Bit12 |
static int |
Bit13 |
static int |
Bit14 |
static int |
Bit15 |
static int |
Bit16 |
static int |
Bit17 |
static int |
Bit18 |
static int |
Bit19 |
static int |
Bit2 |
static int |
Bit20 |
static int |
Bit21 |
static int |
Bit22 |
static int |
Bit23 |
static int |
Bit24 |
static int |
Bit25 |
static int |
Bit26 |
static int |
Bit27 |
static int |
Bit28 |
static int |
Bit29 |
static int |
Bit3 |
static int |
Bit30 |
static int |
Bit31 |
static int |
Bit32 |
static long |
Bit32L |
static long |
Bit33L |
static long |
Bit34L |
static long |
Bit35L |
static long |
Bit36L |
static long |
Bit37L |
static long |
Bit38L |
static long |
Bit39L |
static int |
Bit4 |
static long |
Bit40L |
static long |
Bit41L |
static long |
Bit42L |
static long |
Bit43L |
static long |
Bit44L |
static long |
Bit45L |
static long |
Bit46L |
static long |
Bit47L |
static long |
Bit48L |
static long |
Bit49L |
static int |
Bit5 |
static long |
Bit50L |
static long |
Bit51L |
static long |
Bit52L |
static long |
Bit53L |
static long |
Bit54L |
static long |
Bit55L |
static long |
Bit56L |
static long |
Bit57L |
static long |
Bit58L |
static long |
Bit59L |
static int |
Bit6 |
static long |
Bit60L |
static long |
Bit61L |
static long |
Bit62L |
static long |
Bit63L |
static long |
Bit64L |
static int |
Bit7 |
static int |
Bit8 |
static int |
Bit9 |
int |
bits |
static int |
BlockExit |
static int |
CanBeStatic |
static int |
ContainsAssertion |
static int |
DepthMASK |
static int |
DepthSHIFT |
static int |
DidResolve |
static int |
DisableUnnecessaryCastCheck |
static int |
DiscardEnclosingInstance |
static int |
DocumentedCasesOmitted |
static int |
DocumentedFallthrough |
static int |
Empty |
static int |
ErrorInSignature |
static int |
FirstAssignmentToLocal |
static int |
GenerateCheckcast |
static int |
HasAbstractMethods |
static int |
HasAllMethodBodies |
static int |
HasBeenGenerated |
static int |
HasBeenResolved |
static int |
HasFunctionalInterfaceTypes |
static int |
HasLocalType |
static int |
HasSyntaxErrors |
static int |
HasTypeAnnotations |
static int |
IgnoreNoEffectAssignCheck |
static int |
IgnoreRawTypeCheck |
static int |
InsideExpressionStatement |
static int |
InsideJavadoc |
static int |
INVOCATION_ARGUMENT_OK |
static int |
INVOCATION_ARGUMENT_UNCHECKED |
static int |
INVOCATION_ARGUMENT_WILDCARD |
static int |
IsAnnotationDefaultValue |
static int |
IsAnonymousType |
static int |
IsAnySubRoutineEscaping |
static int |
IsArgument |
static int |
IsCapturedOuterLocal |
static int |
IsCompoundAssigned |
static int |
IsDefaultConstructor |
static int |
IsDiamond |
static int |
IsElseIfStatement |
static int |
IsElseStatementUnreachable |
static int |
IsForeachElementVariable |
static int |
IsImplicitThis |
static int |
IsImplicitUnit |
static int |
IsLocalDeclarationReachable |
static int |
IsLocalType |
static int |
IsMemberType |
static int |
IsNonNull |
static int |
IsReachable |
static int |
IsRecovered |
static int |
IsReturnedValue |
static int |
IsSecondaryType |
static int |
IsStrictlyAssigned |
static int |
IsSubRoutineEscaping |
static int |
IsSuperType |
static int |
IsSynchronized |
static int |
IsSynthetic |
static int |
IsThenStatementUnreachable |
static int |
IsTryBlockExiting |
static int |
IsTypeElided |
static int |
IsUnionType |
static int |
IsUsefulEmptyStatement |
static int |
IsVarArgs |
static int |
LabelUsed |
static int |
NeededScope |
static int |
NeedFreeReturn |
static int |
NeedReceiverGenericCast |
static Argument[] |
NO_ARGUMENTS |
static int |
OnDemand |
static int |
OperatorMASK |
static int |
OperatorSHIFT |
static int |
OverridingMethodWithSupercall |
static int |
ParenthesizedMASK |
static int |
ParenthesizedSHIFT |
static int |
ResolveJavadoc |
static int |
RestrictiveFlagMASK |
static int |
ReturnTypeIDMASK |
static int |
ShadowsOuterLocal |
int |
sourceEnd |
int |
sourceStart |
static int |
SuperAccess |
static int |
ThenExit |
static int |
Unchecked |
static int |
UndocumentedEmptyBlock |
static int |
UnnecessaryCast |
static int |
UnsafeCast |
static int |
Used |
ANNOTATION, ANNOTATION_PREFIX, ANNOTATION_SUFFIX, ANONYM_PREFIX, ANONYM_SUFFIX, ANONYMOUS_METHOD, APACHE, APACHE_DBUTILS, APACHE_IOUTILS, ASSERT_CLASS, ASSERT_FALSE, ASSERT_NOTNULL, ASSERT_NULL, ASSERT_TRUE, AUTOWIRED, BEANS, BOOLEAN, BYTE, CAPTURE18, CHAR, CharArray_JAVA_IO_OBJECTINPUTSTREAM, CharArray_JAVA_IO_OBJECTOUTPUTSTREAM, CharArray_JAVA_IO_OBJECTSTREAMFIELD, CharArray_JAVA_LANG_ANNOTATION_ANNOTATION, CharArray_JAVA_LANG_ENUM, CharArray_JAVA_LANG_OBJECT, CHECK_ARGUMENT, CHECK_NOT_NULL, CHECK_STATE, CLINIT, CLONE, CLOSE, CLOSE_QUIETLY, closeMethods, COM, COM_GOOGLE_COMMON_BASE_PRECONDITIONS, COM_GOOGLE_INJECT_INJECT, COMMONS, COMPILER, CONSTRAINT_EQUAL, CONSTRAINT_EXTENDS, CONSTRAINT_SUPER, CORE, DEFAULT_LOCATION__ARRAY_CONTENTS, DEFAULT_LOCATION__FIELD, DEFAULT_LOCATION__PARAMETER, DEFAULT_LOCATION__RETURN_TYPE, DEFAULT_LOCATION__TYPE_ARGUMENT, DEFAULT_LOCATION__TYPE_BOUND, DEFAULT_LOCATION__TYPE_PARAMETER, DESERIALIZE_LAMBDA, DOM, DOUBLE, ECLIPSE, EQUALS, FACTORY, FLOAT, FRAMEWORK, GETCLASS, GOOGLE, GUAVA_CLOSEABLES, HASHCODE, INIT, INJECT_PACKAGE, INJECT_TYPE, INT, INTERNAL, INVOKE, IO, IS_NOTNULL, IS_TRUE, ITYPEBINDING, JAVA, JAVA_IO, JAVA_IO_CLOSEABLE, JAVA_IO_EXTERNALIZABLE, JAVA_IO_IOEXCEPTION, JAVA_IO_OBJECTINPUTSTREAM, JAVA_IO_OBJECTOUTPUTSTREAM, JAVA_IO_OBJECTSTREAMEXCEPTION, JAVA_IO_PRINTSTREAM, JAVA_IO_RESOURCE_FREE_CLOSEABLES, JAVA_IO_SERIALIZABLE, JAVA_IO_WRAPPER_CLOSEABLES, JAVA_LANG, JAVA_LANG_ANNOTATION_ANNOTATION, JAVA_LANG_ANNOTATION_DOCUMENTED, JAVA_LANG_ANNOTATION_ELEMENTTYPE, JAVA_LANG_ANNOTATION_INHERITED, JAVA_LANG_ANNOTATION_REPEATABLE, JAVA_LANG_ANNOTATION_RETENTION, JAVA_LANG_ANNOTATION_RETENTIONPOLICY, JAVA_LANG_ANNOTATION_TARGET, JAVA_LANG_ASSERTIONERROR, JAVA_LANG_AUTOCLOSEABLE, JAVA_LANG_BOOLEAN, JAVA_LANG_BYTE, JAVA_LANG_CHARACTER, JAVA_LANG_CLASS, JAVA_LANG_CLASSNOTFOUNDEXCEPTION, JAVA_LANG_CLONEABLE, JAVA_LANG_DEPRECATED, JAVA_LANG_DOUBLE, JAVA_LANG_ENUM, JAVA_LANG_ERROR, JAVA_LANG_EXCEPTION, JAVA_LANG_FLOAT, JAVA_LANG_FUNCTIONAL_INTERFACE, JAVA_LANG_ILLEGALARGUMENTEXCEPTION, JAVA_LANG_INTEGER, JAVA_LANG_INVOKE_LAMBDAMETAFACTORY, JAVA_LANG_INVOKE_METHODHANDLE_$_POLYMORPHICSIGNATURE, JAVA_LANG_INVOKE_METHODHANDLE_POLYMORPHICSIGNATURE, JAVA_LANG_INVOKE_METHODHANDLES, JAVA_LANG_INVOKE_SERIALIZEDLAMBDA, JAVA_LANG_ITERABLE, JAVA_LANG_LONG, JAVA_LANG_NOCLASSDEFERROR, JAVA_LANG_OBJECT, JAVA_LANG_OVERRIDE, JAVA_LANG_REFLECT_CONSTRUCTOR, JAVA_LANG_REFLECT_FIELD, JAVA_LANG_REFLECT_METHOD, JAVA_LANG_RUNTIMEEXCEPTION, JAVA_LANG_SAFEVARARGS, JAVA_LANG_SHORT, JAVA_LANG_STRING, JAVA_LANG_STRINGBUFFER, JAVA_LANG_STRINGBUILDER, JAVA_LANG_SUPPRESSWARNINGS, JAVA_LANG_SYSTEM, JAVA_LANG_THROWABLE, JAVA_LANG_VOID, JAVA_NIO_FILE_FILES, JAVA_UTIL_COLLECTION, JAVA_UTIL_ITERATOR, JAVA_UTIL_OBJECTS, JAVA_UTIL_ZIP_WRAPPER_CLOSEABLES, JAVAX, JAVAX_ANNOTATION_INJECT_INJECT, JAVAX_RMI_CORBA_STUB, JDT, JUNIT, JUNIT_FRAMEWORK_ASSERT, LAMBDA_TYPE, LANG, LANG3, LENGTH, LONG, LOOKUP, MAIN, MISMATCH, NOT_NULL, NULL, OBJECT, OK, OPTIONAL, ORG, ORG_APACHE_COMMONS_LANG_VALIDATE, ORG_APACHE_COMMONS_LANG3_VALIDATE, ORG_ECLIPSE_CORE_RUNTIME_ASSERT, ORG_ECLIPSE_JDT_CORE_DOM_ITYPEBINDING, ORG_ECLIPSE_JDT_INTERNAL_COMPILER_LOOKUP_TYPEBINDING, ORG_JUNIT_ASSERT, ORG_SPRING_AUTOWIRED, OTHER_WRAPPER_CLOSEABLES, PACKAGE_INFO_NAME, READOBJECT, READRESOLVE, REFLECT, REQUIRE_NON_NULL, REQUIRED, RESOURCE_FREE_CLOSEABLE_STREAM, RUNTIME, SERIALPERSISTENTFIELDS, SERIALVERSIONUID, SHORT, SPRING, SYNTHETIC_ACCESS_METHOD_PREFIX, SYNTHETIC_ASSERT_DISABLED, SYNTHETIC_CLASS, SYNTHETIC_ENCLOSING_INSTANCE_PREFIX, SYNTHETIC_ENUM_CONSTANT_INITIALIZATION_METHOD_PREFIX, SYNTHETIC_ENUM_VALUES, SYNTHETIC_OUTER_LOCAL_PREFIX, SYNTHETIC_STATIC_FACTORY, SYNTHETIC_SWITCH_ENUM_TABLE, TYPE, TYPE_PARAMETER_TARGET, TYPE_USE_TARGET, TYPEBINDING, UNCHECKED, UPPER_ANNOTATION_TYPE, UPPER_CLASS, UPPER_CONSTRUCTOR, UPPER_FIELD, UPPER_LOCAL_VARIABLE, UPPER_METHOD, UPPER_PACKAGE, UPPER_PARAMETER, UPPER_RUNTIME, UPPER_SOURCE, UTIL, VALIDATE_CLASS, VALUE, VALUEOF, VALUES, VOID, WILDCARD_CAPTURE, WILDCARD_CAPTURE_NAME_PREFIX, WILDCARD_CAPTURE_NAME_SUFFIX, WILDCARD_CAPTURE_SIGNABLE_NAME_SUFFIX, WILDCARD_EXTENDS, WILDCARD_MINUS, WILDCARD_NAME, WILDCARD_PLUS, WILDCARD_STAR, WILDCARD_SUPER, WRITEOBJECT, WRITEREPLACE, ZIPBitAutoCloseable, BitCloseable, BitResourceFreeCloseable, BitUninitialized, BitUninternedType, BitWrapperCloseable, Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, InheritableBits, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_ComGoogleCommonBasePreconditions, T_ComGoogleInjectInject, T_ConfiguredAnnotationNonNull, T_ConfiguredAnnotationNonNullByDefault, T_ConfiguredAnnotationNullable, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRepeatable, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangFunctionalInterface, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_JavaUtilObjects, T_JavaxInjectInject, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING| Constructor and Description |
|---|
ASTNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptPotentiallyCompatibleMethods(MethodBinding[] methods) |
boolean |
checkingPotentialCompatibility() |
static boolean |
checkInvocationArguments(BlockScope scope,
Expression receiver,
TypeBinding receiverType,
MethodBinding method,
Expression[] arguments,
TypeBinding[] argumentTypes,
boolean argsContainCast,
InvocationSite invocationSite) |
ASTNode |
concreteStatement() |
static void |
copySE8AnnotationsToType(BlockScope scope,
Binding recipient,
Annotation[] annotations,
boolean annotatingEnumerator) |
boolean |
isFieldUseDeprecated(FieldBinding field,
Scope scope,
int filteredBits) |
boolean |
isImplicitThis() |
boolean |
isMethodUseDeprecated(MethodBinding method,
Scope scope,
boolean isExplicitUse) |
boolean |
isQualifiedSuper() |
boolean |
isSuper() |
boolean |
isThis() |
boolean |
isTypeUseDeprecated(TypeBinding type,
Scope scope) |
boolean |
isUnqualifiedSuper() |
abstract java.lang.StringBuffer |
print(int indent,
java.lang.StringBuffer output) |
static java.lang.StringBuffer |
printAnnotations(Annotation[] annotations,
java.lang.StringBuffer output) |
static java.lang.StringBuffer |
printIndent(int indent,
java.lang.StringBuffer output) |
static java.lang.StringBuffer |
printModifiers(int modifiers,
java.lang.StringBuffer output) |
boolean |
receiverIsImplicitThis() |
static TypeBinding |
resolveAnnotations(BlockScope scope,
Annotation[][] sourceAnnotations,
TypeBinding type)
Resolve JSR308 annotations on a type reference, array creation expression or a wildcard.
|
static void |
resolveAnnotations(BlockScope scope,
Annotation[] sourceAnnotations,
Binding recipient) |
static AnnotationBinding[] |
resolveAnnotations(BlockScope scope,
Annotation[] sourceAnnotations,
Binding recipient,
boolean copySE8AnnotationsToType)
Resolve annotations, and check duplicates, answers combined tagBits
for recognized standard annotations.
|
static void |
resolveDeprecatedAnnotations(BlockScope scope,
Annotation[] annotations,
Binding recipient)
Figures if @Deprecated annotation is specified, do not resolve entire annotations.
|
static void |
resolvePolyExpressionArguments(Invocation invocation,
MethodBinding method,
TypeBinding[] argumentTypes,
BlockScope scope)
After method lookup has produced 'methodBinding' but when poly expressions have been seen as arguments,
inspect the arguments to trigger another round of resolving with improved target types from the methods parameters.
|
int |
sourceEnd() |
int |
sourceStart() |
java.lang.String |
toString() |
void |
traverse(ASTVisitor visitor,
BlockScope scope) |
public int sourceStart
public int sourceEnd
public static final int Bit1
public static final int Bit2
public static final int Bit3
public static final int Bit4
public static final int Bit5
public static final int Bit6
public static final int Bit7
public static final int Bit8
public static final int Bit9
public static final int Bit10
public static final int Bit11
public static final int Bit12
public static final int Bit13
public static final int Bit14
public static final int Bit15
public static final int Bit16
public static final int Bit17
public static final int Bit18
public static final int Bit19
public static final int Bit20
public static final int Bit21
public static final int Bit22
public static final int Bit23
public static final int Bit24
public static final int Bit25
public static final int Bit26
public static final int Bit27
public static final int Bit28
public static final int Bit29
public static final int Bit30
public static final int Bit31
public static final int Bit32
public static final long Bit32L
public static final long Bit33L
public static final long Bit34L
public static final long Bit35L
public static final long Bit36L
public static final long Bit37L
public static final long Bit38L
public static final long Bit39L
public static final long Bit40L
public static final long Bit41L
public static final long Bit42L
public static final long Bit43L
public static final long Bit44L
public static final long Bit45L
public static final long Bit46L
public static final long Bit47L
public static final long Bit48L
public static final long Bit49L
public static final long Bit50L
public static final long Bit51L
public static final long Bit52L
public static final long Bit53L
public static final long Bit54L
public static final long Bit55L
public static final long Bit56L
public static final long Bit57L
public static final long Bit58L
public static final long Bit59L
public static final long Bit60L
public static final long Bit61L
public static final long Bit62L
public static final long Bit63L
public static final long Bit64L
public int bits
public static final int ReturnTypeIDMASK
public static final int OperatorSHIFT
public static final int OperatorMASK
public static final int IsReturnedValue
public static final int UnnecessaryCast
public static final int DisableUnnecessaryCastCheck
public static final int GenerateCheckcast
public static final int UnsafeCast
public static final int RestrictiveFlagMASK
public static final int IsTypeElided
public static final int IsArgument
public static final int IsLocalDeclarationReachable
public static final int IsForeachElementVariable
public static final int ShadowsOuterLocal
public static final int FirstAssignmentToLocal
public static final int NeedReceiverGenericCast
public static final int IsImplicitThis
public static final int DepthSHIFT
public static final int DepthMASK
public static final int IsCapturedOuterLocal
public static final int IsReachable
public static final int LabelUsed
public static final int DocumentedFallthrough
public static final int DocumentedCasesOmitted
public static final int IsSubRoutineEscaping
public static final int IsTryBlockExiting
public static final int ContainsAssertion
public static final int IsLocalType
public static final int IsAnonymousType
public static final int IsMemberType
public static final int HasAbstractMethods
public static final int IsSecondaryType
public static final int HasBeenGenerated
public static final int HasLocalType
public static final int HasBeenResolved
public static final int ParenthesizedSHIFT
public static final int ParenthesizedMASK
public static final int IgnoreNoEffectAssignCheck
public static final int IsStrictlyAssigned
public static final int IsCompoundAssigned
public static final int DiscardEnclosingInstance
public static final int Unchecked
public static final int ResolveJavadoc
public static final int IsUsefulEmptyStatement
public static final int UndocumentedEmptyBlock
public static final int OverridingMethodWithSupercall
public static final int CanBeStatic
public static final int ErrorInSignature
public static final int NeedFreeReturn
public static final int IsDefaultConstructor
public static final int HasAllMethodBodies
public static final int IsImplicitUnit
public static final int InsideJavadoc
public static final int SuperAccess
public static final int Empty
public static final int IsElseIfStatement
public static final int ThenExit
public static final int IsElseStatementUnreachable
public static final int IsThenStatementUnreachable
public static final int IsSuperType
public static final int IsVarArgs
public static final int IgnoreRawTypeCheck
public static final int IsAnnotationDefaultValue
public static final int IsNonNull
public static final int NeededScope
public static final int OnDemand
public static final int Used
public static final int DidResolve
public static final int IsAnySubRoutineEscaping
public static final int IsSynchronized
public static final int BlockExit
public static final int IsRecovered
public static final int HasSyntaxErrors
public static final int INVOCATION_ARGUMENT_OK
public static final int INVOCATION_ARGUMENT_UNCHECKED
public static final int INVOCATION_ARGUMENT_WILDCARD
public static final int HasTypeAnnotations
public static final int IsUnionType
public static final int IsDiamond
public static final int InsideExpressionStatement
public static final int IsSynthetic
public static final int HasFunctionalInterfaceTypes
public static final Argument[] NO_ARGUMENTS
public static boolean checkInvocationArguments(BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding method, Expression[] arguments, TypeBinding[] argumentTypes, boolean argsContainCast, InvocationSite invocationSite)
public ASTNode concreteStatement()
public final boolean isFieldUseDeprecated(FieldBinding field, Scope scope, int filteredBits)
public boolean isImplicitThis()
public boolean receiverIsImplicitThis()
public final boolean isMethodUseDeprecated(MethodBinding method, Scope scope, boolean isExplicitUse)
public boolean isSuper()
public boolean isQualifiedSuper()
public boolean isThis()
public boolean isUnqualifiedSuper()
public final boolean isTypeUseDeprecated(TypeBinding type, Scope scope)
public abstract java.lang.StringBuffer print(int indent,
java.lang.StringBuffer output)
public static java.lang.StringBuffer printAnnotations(Annotation[] annotations, java.lang.StringBuffer output)
public static java.lang.StringBuffer printIndent(int indent,
java.lang.StringBuffer output)
public static java.lang.StringBuffer printModifiers(int modifiers,
java.lang.StringBuffer output)
public static void resolvePolyExpressionArguments(Invocation invocation, MethodBinding method, TypeBinding[] argumentTypes, BlockScope scope)
invocation - the outer invocation which is being resolvedmethod - the method produced by lookup (possibly involving type inference).argumentTypes - the argument types as collected from first resolving the invocation arguments and as used for the method lookup.scope - scope for resolution.public static void resolveAnnotations(BlockScope scope, Annotation[] sourceAnnotations, Binding recipient)
public static AnnotationBinding[] resolveAnnotations(BlockScope scope, Annotation[] sourceAnnotations, Binding recipient, boolean copySE8AnnotationsToType)
public static TypeBinding resolveAnnotations(BlockScope scope, Annotation[][] sourceAnnotations, TypeBinding type)
public static void copySE8AnnotationsToType(BlockScope scope, Binding recipient, Annotation[] annotations, boolean annotatingEnumerator)
public static void resolveDeprecatedAnnotations(BlockScope scope, Annotation[] annotations, Binding recipient)
public boolean checkingPotentialCompatibility()
public void acceptPotentiallyCompatibleMethods(MethodBinding[] methods)
public int sourceStart()
public int sourceEnd()
public java.lang.String toString()
toString in class java.lang.Objectpublic void traverse(ASTVisitor visitor, BlockScope scope)