Interface TypeIds
- All Known Implementing Classes:
AbstractMethodDeclaration
,AbstractVariableDeclaration
,AdviceDeclaration
,AjClassFile
,AjConstructorDeclaration
,AjMethodDeclaration
,AllocationExpression
,AND_AND_Expression
,Annotation
,AnnotationMemberValue
,AnnotationMethodDeclaration
,AnnotationValueImpl
,Argument
,ArrayAllocationExpression
,ArrayInitializer
,ArrayQualifiedTypeReference
,ArrayReference
,ArrayTypeReference
,AspectClinit
,AspectDeclaration
,AssertStatement
,Assignment
,AssistNodeParentAnnotationArrayInitializer
,AssistParser
,ASTNode
,BinaryExpression
,Block
,BooleanConstant
,BranchStatement
,BreakStatement
,ByteConstant
,CaseStatement
,CastExpression
,CharConstant
,CharLiteral
,ClassFile
,ClassLiteralAccess
,Clinit
,CodeSnippetAllocationExpression
,CodeSnippetClassFile
,CodeSnippetFieldReference
,CodeSnippetMessageSend
,CodeSnippetParser
,CodeSnippetQualifiedNameReference
,CodeSnippetReturnStatement
,CodeSnippetSingleNameReference
,CodeSnippetSuperReference
,CodeSnippetThisReference
,CodeSnippetTypeDeclaration
,CombinedBinaryExpression
,CommentRecorderParser
,CompactConstructorDeclaration
,CompilationUnitDeclaration
,CompletionJavadoc
,CompletionOnAnnotationMemberValuePair
,CompletionOnAnnotationOfType
,CompletionOnArgumentName
,CompletionOnBreakStatement
,CompletionOnClassLiteralAccess
,CompletionOnContinueStatement
,CompletionOnExplicitConstructorCall
,CompletionOnExportReference
,CompletionOnFieldName
,CompletionOnFieldType
,CompletionOnImportReference
,CompletionOnJavadocAllocationExpression
,CompletionOnJavadocFieldReference
,CompletionOnJavadocMessageSend
,CompletionOnJavadocModuleReference
,CompletionOnJavadocParamNameReference
,CompletionOnJavadocQualifiedTypeReference
,CompletionOnJavadocSingleTypeReference
,CompletionOnJavadocTag
,CompletionOnJavadocTypeParamReference
,CompletionOnKeyword1
,CompletionOnKeyword2
,CompletionOnKeyword3
,CompletionOnKeywordModule2
,CompletionOnKeywordModuleDeclaration
,CompletionOnKeywordModuleInfo
,CompletionOnLocalName
,CompletionOnMarkerAnnotationName
,CompletionOnMemberAccess
,CompletionOnMemberValueName
,CompletionOnMessageSend
,CompletionOnMessageSendName
,CompletionOnMethodName
,CompletionOnMethodReturnType
,CompletionOnMethodTypeParameter
,CompletionOnModuleDeclaration
,CompletionOnModuleReference
,CompletionOnPackageReference
,CompletionOnPackageVisibilityReference
,CompletionOnParameterizedQualifiedTypeReference
,CompletionOnProvidesImplementationsQualifiedTypeReference
,CompletionOnProvidesImplementationsSingleTypeReference
,CompletionOnProvidesInterfacesQualifiedTypeReference
,CompletionOnProvidesInterfacesSingleTypeReference
,CompletionOnQualifiedAllocationExpression
,CompletionOnQualifiedNameReference
,CompletionOnQualifiedTypeReference
,CompletionOnRecordComponentName
,CompletionOnReferenceExpressionName
,CompletionOnSingleNameReference
,CompletionOnSingleTypeReference
,CompletionOnStringLiteral
,CompletionOnUsesQualifiedTypeReference
,CompletionOnUsesSingleTypeReference
,CompletionParser
,CompoundAssignment
,ConditionalExpression
,Constant
,ConstantPool
,ConstructorDeclaration
,ContainerAnnotation
,ContinueStatement
,DeclareAnnotationDeclaration
,DeclareDeclaration
,DocumentElementParser
,DoStatement
,DoubleConstant
,DoubleLiteral
,EmptyStatement
,EqualExpression
,ExplicitConstructorCall
,ExportsStatement
,Expression
,ExtendedStringLiteral
,FakeDefaultLiteral
,FakedTrackingVariable
,FalseLiteral
,FieldDeclaration
,FieldReference
,FloatConstant
,FloatLiteral
,ForeachStatement
,ForStatement
,FunctionalExpression
,GuardedPattern
,IfMethodDeclaration
,IfPseudoToken
,IfStatement
,ImportReference
,IndexingParser
,Initializer
,InstanceOfExpression
,IntConstant
,IntersectionCastTypeReference
,InterSuperReference
,InterTypeConstructorDeclaration
,InterTypeDeclaration
,InterTypeFieldDeclaration
,IntertypeMemberClassDeclaration
,InterTypeMethodDeclaration
,IntLiteral
,IntLiteralMinValue
,Javadoc
,JavadocAllocationExpression
,JavadocArgumentExpression
,JavadocArrayQualifiedTypeReference
,JavadocArraySingleTypeReference
,JavadocFieldReference
,JavadocImplicitTypeReference
,JavadocMessageSend
,JavadocModuleReference
,JavadocQualifiedTypeReference
,JavadocReturnStatement
,JavadocSingleNameReference
,JavadocSingleTypeReference
,KnownFieldReference
,KnownMessageSend
,LabeledStatement
,LambdaExpression
,Literal
,LocalDeclaration
,LongConstant
,LongLiteral
,LongLiteralMinValue
,MagicLiteral
,MarkerAnnotation
,MatchLocatorParser
,MemberValuePair
,MessageSend
,MethodDeclaration
,ModuleDeclaration
,ModuleReference
,ModuleStatement
,NameReference
,NormalAnnotation
,NullLiteral
,NumberLiteral
,OpensStatement
,OperatorExpression
,OR_OR_Expression
,PackageVisibilityStatement
,ParameterizedQualifiedTypeReference
,ParameterizedSingleTypeReference
,Parser
,Pattern
,PointcutDeclaration
,PointcutDesignator
,PostfixExpression
,PrefixExpression
,Proceed
,ProvidesStatement
,PseudoToken
,PseudoTokens
,QualifiedAllocationExpression
,QualifiedNameReference
,QualifiedSuperReference
,QualifiedThisReference
,QualifiedTypeReference
,Receiver
,RecordComponent
,RecordPattern
,Reference
,ReferenceExpression
,RequiresStatement
,ReturnStatement
,SelectionJavadoc
,SelectionOnArgumentName
,SelectionOnExplicitConstructorCall
,SelectionOnFieldReference
,SelectionOnFieldType
,SelectionOnImportReference
,SelectionOnLambdaExpression
,SelectionOnLocalName
,SelectionOnMessageSend
,SelectionOnModuleDeclaration
,SelectionOnModuleReference
,SelectionOnNameOfMemberValuePair
,SelectionOnPackageReference
,SelectionOnPackageVisibilityReference
,SelectionOnParameterizedQualifiedTypeReference
,SelectionOnParameterizedSingleTypeReference
,SelectionOnQualifiedAllocationExpression
,SelectionOnQualifiedNameReference
,SelectionOnQualifiedSuperReference
,SelectionOnQualifiedTypeReference
,SelectionOnReferenceExpression
,SelectionOnReferenceExpressionName
,SelectionOnSingleNameReference
,SelectionOnSingleTypeReference
,SelectionOnSuperReference
,SelectionParser
,ShortConstant
,SingleMemberAnnotation
,SingleNameReference
,SingleTypeReference
,SourceElementParser
,Statement
,StringConstant
,StringLiteral
,StringLiteralConcatenation
,StringTemplate
,SubRoutineStatement
,SuperReference
,SwitchExpression
,SwitchStatement
,SynchronizedStatement
,TemplateExpression
,TextBlock
,ThisReference
,ThrowStatement
,TrueLiteral
,TryStatement
,TypeDeclaration
,TypeParameter
,TypePattern
,TypeReference
,UnaryExpression
,UnionTypeReference
,UsesStatement
,WhileStatement
,Wildcard
,YieldStatement
public interface TypeIds
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
Marks all sub-types of java.lang.AutoCloseable.static final int
Marks all sub-types of java.io.Closeable.static final int
Mark subtypes of Collection to analyze dangerous contains/remove.static final int
Mark subtypes of List to analyze dangerous indexOf.static final int
Mark subtypes of Map to analyze dangerous get/remove et al.static final int
Bit for a type configured as a @NonNull annotation.static final int
Bit for a type configured as a @NonNullByDefault annotation.static final int
Mark the type as notowning-annotation for resource analysis.static final int
Bit for a type configured as a @Nullable annotation.static final int
Mark the type as owning-annotation for resource analysis.static final int
Bit for members of a white list: Subtypes of Closeable that do not hold an OS resource that needs to be released.static final int
Marks a type whose type bits have not yet been initialized.static final int
static final int
Bit for members of a white list: Subtypes of Closeable that wrap another resource without directly holding any OS resources.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Set of type bits that should be inherited by any sub types.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
-
Field Details
-
T_undefined
static final int T_undefined- See Also:
-
T_JavaLangObject
static final int T_JavaLangObject- See Also:
-
T_char
static final int T_char- See Also:
-
T_byte
static final int T_byte- See Also:
-
T_short
static final int T_short- See Also:
-
T_boolean
static final int T_boolean- See Also:
-
T_void
static final int T_void- See Also:
-
T_long
static final int T_long- See Also:
-
T_double
static final int T_double- See Also:
-
T_float
static final int T_float- See Also:
-
T_int
static final int T_int- See Also:
-
T_JavaLangString
static final int T_JavaLangString- See Also:
-
T_null
static final int T_null- See Also:
-
T_JavaLangClass
static final int T_JavaLangClass- See Also:
-
T_JavaLangStringBuffer
static final int T_JavaLangStringBuffer- See Also:
-
T_JavaLangSystem
static final int T_JavaLangSystem- See Also:
-
T_JavaLangError
static final int T_JavaLangError- See Also:
-
T_JavaLangReflectConstructor
static final int T_JavaLangReflectConstructor- See Also:
-
T_JavaLangThrowable
static final int T_JavaLangThrowable- See Also:
-
T_JavaLangNoClassDefError
static final int T_JavaLangNoClassDefError- See Also:
-
T_JavaLangClassNotFoundException
static final int T_JavaLangClassNotFoundException- See Also:
-
T_JavaLangRuntimeException
static final int T_JavaLangRuntimeException- See Also:
-
T_JavaLangException
static final int T_JavaLangException- See Also:
-
T_JavaLangByte
static final int T_JavaLangByte- See Also:
-
T_JavaLangShort
static final int T_JavaLangShort- See Also:
-
T_JavaLangCharacter
static final int T_JavaLangCharacter- See Also:
-
T_JavaLangInteger
static final int T_JavaLangInteger- See Also:
-
T_JavaLangLong
static final int T_JavaLangLong- See Also:
-
T_JavaLangFloat
static final int T_JavaLangFloat- See Also:
-
T_JavaLangDouble
static final int T_JavaLangDouble- See Also:
-
T_JavaLangBoolean
static final int T_JavaLangBoolean- See Also:
-
T_JavaLangVoid
static final int T_JavaLangVoid- See Also:
-
T_JavaLangAssertionError
static final int T_JavaLangAssertionError- See Also:
-
T_JavaLangCloneable
static final int T_JavaLangCloneable- See Also:
-
T_JavaIoSerializable
static final int T_JavaIoSerializable- See Also:
-
T_JavaLangIterable
static final int T_JavaLangIterable- See Also:
-
T_JavaUtilIterator
static final int T_JavaUtilIterator- See Also:
-
T_JavaLangStringBuilder
static final int T_JavaLangStringBuilder- See Also:
-
T_JavaLangEnum
static final int T_JavaLangEnum- See Also:
-
T_JavaLangIllegalArgumentException
static final int T_JavaLangIllegalArgumentException- See Also:
-
T_JavaLangAnnotationAnnotation
static final int T_JavaLangAnnotationAnnotation- See Also:
-
T_JavaLangDeprecated
static final int T_JavaLangDeprecated- See Also:
-
T_JavaLangAnnotationDocumented
static final int T_JavaLangAnnotationDocumented- See Also:
-
T_JavaLangAnnotationInherited
static final int T_JavaLangAnnotationInherited- See Also:
-
T_JavaLangOverride
static final int T_JavaLangOverride- See Also:
-
T_JavaLangAnnotationRetention
static final int T_JavaLangAnnotationRetention- See Also:
-
T_JavaLangSuppressWarnings
static final int T_JavaLangSuppressWarnings- See Also:
-
T_JavaLangAnnotationTarget
static final int T_JavaLangAnnotationTarget- See Also:
-
T_JavaLangAnnotationRetentionPolicy
static final int T_JavaLangAnnotationRetentionPolicy- See Also:
-
T_JavaLangAnnotationElementType
static final int T_JavaLangAnnotationElementType- See Also:
-
T_JavaIoPrintStream
static final int T_JavaIoPrintStream- See Also:
-
T_JavaLangReflectField
static final int T_JavaLangReflectField- See Also:
-
T_JavaLangReflectMethod
static final int T_JavaLangReflectMethod- See Also:
-
T_JavaIoExternalizable
static final int T_JavaIoExternalizable- See Also:
-
T_JavaIoObjectStreamException
static final int T_JavaIoObjectStreamException- See Also:
-
T_JavaIoException
static final int T_JavaIoException- See Also:
-
T_JavaUtilCollection
static final int T_JavaUtilCollection- See Also:
-
T_JavaLangSafeVarargs
static final int T_JavaLangSafeVarargs- See Also:
-
T_JavaLangInvokeMethodHandlePolymorphicSignature
static final int T_JavaLangInvokeMethodHandlePolymorphicSignature- See Also:
-
T_JavaLangAutoCloseable
static final int T_JavaLangAutoCloseable- See Also:
-
T_OrgEclipseCoreRuntimeAssert
static final int T_OrgEclipseCoreRuntimeAssert- See Also:
-
T_JunitFrameworkAssert
static final int T_JunitFrameworkAssert- See Also:
-
T_OrgJunitAssert
static final int T_OrgJunitAssert- See Also:
-
T_OrgApacheCommonsLangValidate
static final int T_OrgApacheCommonsLangValidate- See Also:
-
T_OrgApacheCommonsLang3Validate
static final int T_OrgApacheCommonsLang3Validate- See Also:
-
T_ComGoogleCommonBasePreconditions
static final int T_ComGoogleCommonBasePreconditions- See Also:
-
T_JavaUtilObjects
static final int T_JavaUtilObjects- See Also:
-
T_OrgJunitJupiterApiAssertions
static final int T_OrgJunitJupiterApiAssertions- See Also:
-
T_JavaLangFunctionalInterface
static final int T_JavaLangFunctionalInterface- See Also:
-
T_JavaxInjectInject
static final int T_JavaxInjectInject- See Also:
-
T_ComGoogleInjectInject
static final int T_ComGoogleInjectInject- See Also:
-
T_OrgSpringframeworkBeansFactoryAnnotationAutowired
static final int T_OrgSpringframeworkBeansFactoryAnnotationAutowired- See Also:
-
T_JavaLangAnnotationRepeatable
static final int T_JavaLangAnnotationRepeatable- See Also:
-
T_JavaUtilMap
static final int T_JavaUtilMap- See Also:
-
T_JavaUtilList
static final int T_JavaUtilList- See Also:
-
T_OrgJunitJupiterParamsProviderMethodSource
static final int T_OrgJunitJupiterParamsProviderMethodSource- See Also:
-
T_JavaLangRecord
static final int T_JavaLangRecord- See Also:
-
T_JdkInternalPreviewFeature
static final int T_JdkInternalPreviewFeature- See Also:
-
T_LastWellKnownTypeId
static final int T_LastWellKnownTypeId- See Also:
-
NoId
static final int NoId- See Also:
-
IMPLICIT_CONVERSION_MASK
static final int IMPLICIT_CONVERSION_MASK- See Also:
-
COMPILE_TYPE_MASK
static final int COMPILE_TYPE_MASK- See Also:
-
Boolean2Int
static final int Boolean2Int- See Also:
-
Boolean2String
static final int Boolean2String- See Also:
-
Boolean2Boolean
static final int Boolean2Boolean- See Also:
-
Byte2Byte
static final int Byte2Byte- See Also:
-
Byte2Short
static final int Byte2Short- See Also:
-
Byte2Char
static final int Byte2Char- See Also:
-
Byte2Int
static final int Byte2Int- See Also:
-
Byte2Long
static final int Byte2Long- See Also:
-
Byte2Float
static final int Byte2Float- See Also:
-
Byte2Double
static final int Byte2Double- See Also:
-
Byte2String
static final int Byte2String- See Also:
-
Short2Byte
static final int Short2Byte- See Also:
-
Short2Short
static final int Short2Short- See Also:
-
Short2Char
static final int Short2Char- See Also:
-
Short2Int
static final int Short2Int- See Also:
-
Short2Long
static final int Short2Long- See Also:
-
Short2Float
static final int Short2Float- See Also:
-
Short2Double
static final int Short2Double- See Also:
-
Short2String
static final int Short2String- See Also:
-
Char2Byte
static final int Char2Byte- See Also:
-
Char2Short
static final int Char2Short- See Also:
-
Char2Char
static final int Char2Char- See Also:
-
Char2Int
static final int Char2Int- See Also:
-
Char2Long
static final int Char2Long- See Also:
-
Char2Float
static final int Char2Float- See Also:
-
Char2Double
static final int Char2Double- See Also:
-
Char2String
static final int Char2String- See Also:
-
Int2Byte
static final int Int2Byte- See Also:
-
Int2Short
static final int Int2Short- See Also:
-
Int2Char
static final int Int2Char- See Also:
-
Int2Int
static final int Int2Int- See Also:
-
Int2Long
static final int Int2Long- See Also:
-
Int2Float
static final int Int2Float- See Also:
-
Int2Double
static final int Int2Double- See Also:
-
Int2String
static final int Int2String- See Also:
-
Long2Byte
static final int Long2Byte- See Also:
-
Long2Short
static final int Long2Short- See Also:
-
Long2Char
static final int Long2Char- See Also:
-
Long2Int
static final int Long2Int- See Also:
-
Long2Long
static final int Long2Long- See Also:
-
Long2Float
static final int Long2Float- See Also:
-
Long2Double
static final int Long2Double- See Also:
-
Long2String
static final int Long2String- See Also:
-
Float2Byte
static final int Float2Byte- See Also:
-
Float2Short
static final int Float2Short- See Also:
-
Float2Char
static final int Float2Char- See Also:
-
Float2Int
static final int Float2Int- See Also:
-
Float2Long
static final int Float2Long- See Also:
-
Float2Float
static final int Float2Float- See Also:
-
Float2Double
static final int Float2Double- See Also:
-
Float2String
static final int Float2String- See Also:
-
Double2Byte
static final int Double2Byte- See Also:
-
Double2Short
static final int Double2Short- See Also:
-
Double2Char
static final int Double2Char- See Also:
-
Double2Int
static final int Double2Int- See Also:
-
Double2Long
static final int Double2Long- See Also:
-
Double2Float
static final int Double2Float- See Also:
-
Double2Double
static final int Double2Double- See Also:
-
Double2String
static final int Double2String- See Also:
-
String2String
static final int String2String- See Also:
-
Object2String
static final int Object2String- See Also:
-
Null2Null
static final int Null2Null- See Also:
-
Null2String
static final int Null2String- See Also:
-
Object2Object
static final int Object2Object- See Also:
-
Object2byte
static final int Object2byte- See Also:
-
Object2short
static final int Object2short- See Also:
-
Object2char
static final int Object2char- See Also:
-
Object2int
static final int Object2int- See Also:
-
Object2long
static final int Object2long- See Also:
-
Object2float
static final int Object2float- See Also:
-
Object2double
static final int Object2double- See Also:
-
Object2boolean
static final int Object2boolean- See Also:
-
BOXING
static final int BOXING- See Also:
-
UNBOXING
static final int UNBOXING- See Also:
-
BitUninitialized
static final int BitUninitializedMarks a type whose type bits have not yet been initialized.- See Also:
-
BitAutoCloseable
static final int BitAutoCloseableMarks all sub-types of java.lang.AutoCloseable.- See Also:
-
BitCloseable
static final int BitCloseableMarks all sub-types of java.io.Closeable.- See Also:
-
BitWrapperCloseable
static final int BitWrapperCloseableBit for members of a white list: Subtypes of Closeable that wrap another resource without directly holding any OS resources.- See Also:
-
BitResourceFreeCloseable
static final int BitResourceFreeCloseableBit for members of a white list: Subtypes of Closeable that do not hold an OS resource that needs to be released.- See Also:
-
BitUninternedType
static final int BitUninternedType- See Also:
-
BitNonNullAnnotation
static final int BitNonNullAnnotationBit for a type configured as a @NonNull annotation.- See Also:
-
BitNullableAnnotation
static final int BitNullableAnnotationBit for a type configured as a @Nullable annotation.- See Also:
-
BitNonNullByDefaultAnnotation
static final int BitNonNullByDefaultAnnotationBit for a type configured as a @NonNullByDefault annotation.- See Also:
-
BitAnyNullAnnotation
static final int BitAnyNullAnnotation- See Also:
-
BitMap
static final int BitMapMark subtypes of Map to analyze dangerous get/remove et al.- See Also:
-
BitCollection
static final int BitCollectionMark subtypes of Collection to analyze dangerous contains/remove.- See Also:
-
BitList
static final int BitListMark subtypes of List to analyze dangerous indexOf.- See Also:
-
BitOwningAnnotation
static final int BitOwningAnnotationMark the type as owning-annotation for resource analysis.- See Also:
-
BitNotOwningAnnotation
static final int BitNotOwningAnnotationMark the type as notowning-annotation for resource analysis.- See Also:
-
InheritableBits
static final int InheritableBitsSet of type bits that should be inherited by any sub types.- See Also:
-
-
Method Details
-
getCategory
static int getCategory(int typeId)
-