Package org.sonar.python.types
Class InferredTypes
java.lang.Object
org.sonar.python.types.InferredTypes
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredTypestatic final InferredType -
Method Summary
Modifier and TypeMethodDescriptionstatic InferredTypeanyOrUnknownClassType(Symbol symbol) Assumes unknown imported symbols whose name start with a capital letter to be classes.static InferredTypeanyType()static booleanstatic DeclaredTypedeclaredUnionType(Expression leftOperand, Expression rightOperand, Map<String, Symbol> builtinSymbols) static booleanstatic InferredTypefromTypeAnnotation(TypeAnnotation typeAnnotation) static InferredTypestatic InferredTypefromTypeshedTypeAnnotation(TypeAnnotation typeAnnotation) static StringfullyQualifiedTypeName(InferredType inferredType) static StringgetBuiltinCategory(InferredType inferredType) static booleanisDeclaredTypeWithTypeClass(InferredType type, String typeName) static InferredTypeor(InferredType t1, InferredType t2) static InferredTyperuntimeType(Symbol typeClass) static LocationInFiletypeClassLocation(InferredType inferredType) static StringtypeName(InferredType inferredType) static Collection<ClassSymbol>typeSymbols(InferredType inferredType) static InferredTypeunion(Stream<InferredType> types)
-
Field Details
-
INT
-
DECL_INT
-
FLOAT
-
DECL_FLOAT
-
COMPLEX
-
DECL_COMPLEX
-
STR
-
DECL_STR
-
SET
-
DECL_SET
-
DICT
-
DECL_DICT
-
LIST
-
DECL_LIST
-
TUPLE
-
DECL_TUPLE
-
NONE
-
DECL_NONE
-
BOOL
-
DECL_BOOL
-
TYPE
-
DECL_TYPE
-
BUILTINS_TYPE_CATEGORY
-
-
Method Details
-
anyType
-
runtimeType
-
anyOrUnknownClassType
Assumes unknown imported symbols whose name start with a capital letter to be classes.- Parameters:
symbol-- Returns:
UnknownClassTypeorAnyType
-
or
-
union
-
fromTypeAnnotation
-
fromTypeshedTypeAnnotation
-
fromTypeshedProtobuf
-
filterTypeVar
-
declaredUnionType
@CheckForNull public static DeclaredType declaredUnionType(Expression leftOperand, Expression rightOperand, Map<String, Symbol> builtinSymbols) -
typeSymbols
-
typeName
-
fullyQualifiedTypeName
-
typeClassLocation
-
isDeclaredTypeWithTypeClass
-
containsDeclaredType
-
getBuiltinCategory
-
getBuiltinsTypeCategory
-