Package com.google.common.truth
Class ActualValueInference.InferredType
- java.lang.Object
-
- com.google.common.truth.ActualValueInference.InferredType
-
- Direct Known Subclasses:
AutoValue_ActualValueInference_InferredType
- Enclosing class:
- ActualValueInference
abstract static class ActualValueInference.InferredType extends java.lang.ObjectThis is the type used for type inference.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static ActualValueInference.InferredTypeBOOLEAN(package private) static ActualValueInference.InferredTypeBYTE(package private) static ActualValueInference.InferredTypeDOUBLE(package private) static ActualValueInference.InferredTypeFLOAT(package private) static ActualValueInference.InferredTypeINT(package private) static ActualValueInference.InferredTypeLONG(package private) static ActualValueInference.InferredTypeNULLThe value NULL(package private) static ActualValueInference.InferredTypeTOPNot a real value.(package private) static ActualValueInference.InferredTypeUNINITIALIZED(package private) static java.lang.StringUNINITIALIZED_PREFIX(package private) static ActualValueInference.InferredTypeUNINITIALIZED_THIS
-
Constructor Summary
Constructors Constructor Description InferredType()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static ActualValueInference.InferredTypecreate(java.lang.String descriptor)Create a type for a value.(package private) abstract java.lang.Stringdescriptor()(package private) ActualValueInference.InferredTypegetElementTypeIfArrayOrThrow()If the type is an array, return the element type.(package private) booleanisCategory2()Is a category 2 value?(package private) booleanisUninitialized()Is an uninitialized value?java.lang.StringtoString()
-
-
-
Field Detail
-
UNINITIALIZED_PREFIX
static final java.lang.String UNINITIALIZED_PREFIX
- See Also:
- Constant Field Values
-
BOOLEAN
static final ActualValueInference.InferredType BOOLEAN
-
BYTE
static final ActualValueInference.InferredType BYTE
-
INT
static final ActualValueInference.InferredType INT
-
FLOAT
static final ActualValueInference.InferredType FLOAT
-
LONG
static final ActualValueInference.InferredType LONG
-
DOUBLE
static final ActualValueInference.InferredType DOUBLE
-
TOP
static final ActualValueInference.InferredType TOP
Not a real value.
-
NULL
static final ActualValueInference.InferredType NULL
The value NULL
-
UNINITIALIZED_THIS
static final ActualValueInference.InferredType UNINITIALIZED_THIS
-
UNINITIALIZED
static final ActualValueInference.InferredType UNINITIALIZED
-
-
Method Detail
-
create
static ActualValueInference.InferredType create(java.lang.String descriptor)
Create a type for a value.
-
descriptor
abstract java.lang.String descriptor()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isCategory2
boolean isCategory2()
Is a category 2 value?
-
getElementTypeIfArrayOrThrow
ActualValueInference.InferredType getElementTypeIfArrayOrThrow()
If the type is an array, return the element type. Otherwise, throw an exception.
-
isUninitialized
boolean isUninitialized()
Is an uninitialized value?
-
-