1 11 package org.eclipse.jdt.internal.compiler.lookup; 12 13 import org.eclipse.jdt.internal.compiler.ast.ASTNode; 14 15 public interface TagBits { 16 17 long IsArrayType = ASTNode.Bit1; 19 long IsBaseType = ASTNode.Bit2; 20 long IsNestedType = ASTNode.Bit3; 21 long IsMemberType = ASTNode.Bit4; 22 long MemberTypeMask = IsNestedType | IsMemberType; 23 long IsLocalType = ASTNode.Bit5; 24 long LocalTypeMask = IsNestedType | IsLocalType; 25 long IsAnonymousType = ASTNode.Bit6; 26 long AnonymousTypeMask = LocalTypeMask | IsAnonymousType; 27 long IsBinaryBinding = ASTNode.Bit7; 28 29 long HasInconsistentHierarchy = ASTNode.Bit8; 31 long BeginHierarchyCheck = ASTNode.Bit9; long EndHierarchyCheck = ASTNode.Bit10; long ContainsNestedTypesInSignature = ASTNode.Bit10; long HasParameterAnnotations = ASTNode.Bit11; 37 long KnowsDefaultAbstractMethods = ASTNode.Bit11; 40 long IsArgument = ASTNode.Bit11; long ClearPrivateModifier = ASTNode.Bit11; 43 long AreFieldsSorted = ASTNode.Bit13; 45 long AreFieldsComplete = ASTNode.Bit14; long AreMethodsSorted = ASTNode.Bit15; 47 long AreMethodsComplete = ASTNode.Bit16; 49 long HasNoMemberTypes = ASTNode.Bit17; 51 52 long HierarchyHasProblems = ASTNode.Bit18; 54 55 long TypeVariablesAreConnected = ASTNode.Bit19; 57 58 long PassedBoundCheck = ASTNode.Bit23; 60 61 long IsBoundParameterizedType = ASTNode.Bit24; 63 64 long HasUnresolvedTypeVariables = ASTNode.Bit25; 66 long HasUnresolvedSuperclass = ASTNode.Bit26; 67 long HasUnresolvedSuperinterfaces = ASTNode.Bit27; 68 long HasUnresolvedEnclosingType = ASTNode.Bit28; 69 long HasUnresolvedMemberTypes = ASTNode.Bit29; 70 71 long HasTypeVariable = ASTNode.Bit30; long HasDirectWildcard = ASTNode.Bit31; 74 long BeginAnnotationCheck = ASTNode.Bit32L; 76 long EndAnnotationCheck = ASTNode.Bit33L; 77 78 long AnnotationResolved = ASTNode.Bit34L; 81 long DeprecatedAnnotationResolved = ASTNode.Bit35L; 82 long AnnotationTarget = ASTNode.Bit36L; long AnnotationForType = ASTNode.Bit37L; 84 long AnnotationForField = ASTNode.Bit38L; 85 long AnnotationForMethod = ASTNode.Bit39L; 86 long AnnotationForParameter = ASTNode.Bit40L; 87 long AnnotationForConstructor = ASTNode.Bit41L; 88 long AnnotationForLocalVariable = ASTNode.Bit42L; 89 long AnnotationForAnnotationType = ASTNode.Bit43L; 90 long AnnotationForPackage = ASTNode.Bit44L; 91 long AnnotationTargetMASK = AnnotationTarget 92 | AnnotationForType | AnnotationForField 93 | AnnotationForMethod | AnnotationForParameter 94 | AnnotationForConstructor | AnnotationForLocalVariable 95 | AnnotationForAnnotationType | AnnotationForPackage; 96 long AnnotationSourceRetention = ASTNode.Bit45L; 98 long AnnotationClassRetention = ASTNode.Bit46L; 99 long AnnotationRuntimeRetention = AnnotationSourceRetention | AnnotationClassRetention; 100 long AnnotationRetentionMASK = AnnotationSourceRetention | AnnotationClassRetention | AnnotationRuntimeRetention; 101 long AnnotationDeprecated = ASTNode.Bit47L; 103 long AnnotationDocumented = ASTNode.Bit48L; 104 long AnnotationInherited = ASTNode.Bit49L; 105 long AnnotationOverride = ASTNode.Bit50L; 106 long AnnotationSuppressWarnings = ASTNode.Bit51L; 107 long AllStandardAnnotationsMask = AnnotationTargetMASK | AnnotationRetentionMASK | AnnotationDeprecated | AnnotationDocumented | AnnotationInherited | AnnotationOverride | AnnotationSuppressWarnings; 108 109 long DefaultValueResolved = ASTNode.Bit52L; 110 111 long HasNonPrivateConstructor = ASTNode.Bit53L; 113 } 114 | Popular Tags |