public abstract class TypeNode extends Object implements AstNode, Comparable<TypeNode>
| Modifier and Type | Class and Description |
|---|---|
static class |
TypeNode.Builder |
static class |
TypeNode.TypeKind |
| Modifier and Type | Field and Description |
|---|---|
static TypeNode |
BOOLEAN |
static TypeNode |
BOOLEAN_OBJECT |
static TypeNode |
BYTE |
static TypeNode |
BYTE_OBJECT |
static TypeNode |
BYTESTRING |
static TypeNode |
CHAR |
static TypeNode |
CHAR_OBJECT |
static TypeNode |
CLASS_OBJECT |
static TypeNode |
DEPRECATED |
static TypeNode |
DOUBLE |
static TypeNode |
DOUBLE_OBJECT |
static TypeNode |
FLOAT |
static TypeNode |
FLOAT_OBJECT |
static TypeNode |
INT |
static TypeNode |
INT_OBJECT |
static TypeNode |
LONG |
static TypeNode |
LONG_OBJECT |
static TypeNode |
NULL |
static TypeNode |
OBJECT |
static TypeNode |
SHORT |
static TypeNode |
SHORT_OBJECT |
static TypeNode |
STRING |
static TypeNode |
STRING_ARRAY |
static TypeNode |
THROWABLE |
static TypeNode |
VALUE |
static TypeNode |
VOID |
static TypeNode |
VOID_OBJECT |
static Reference |
WILDCARD_REFERENCE |
| Constructor and Description |
|---|
TypeNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(AstNodeVisitor visitor)
Writes the syntatically-correct Java code representation of this node.
|
static TypeNode.Builder |
builder() |
int |
compareTo(TypeNode other) |
static TypeNode |
createArrayTypeOf(TypeNode type) |
static TypeNode |
createElementTypeFromArrayType(TypeNode type) |
boolean |
equals(Object o) |
int |
hashCode() |
abstract boolean |
isArray() |
static boolean |
isBoxedType(TypeNode type) |
static boolean |
isExceptionType(TypeNode type) |
static boolean |
isFloatingPointType(TypeNode type) |
static boolean |
isNumericType(TypeNode type) |
boolean |
isPrimitiveType() |
boolean |
isProtoEmptyType() |
boolean |
isProtoPrimitiveType() |
static boolean |
isReferenceType(TypeNode type) |
boolean |
isSupertypeOrEquals(TypeNode other) |
abstract Reference |
reference() |
abstract TypeNode.TypeKind |
typeKind() |
static TypeNode |
withExceptionClazz(Class<?> clazz) |
static TypeNode |
withReference(Reference reference) |
public static final Reference WILDCARD_REFERENCE
public static final TypeNode BOOLEAN
public static final TypeNode BYTE
public static final TypeNode CHAR
public static final TypeNode DOUBLE
public static final TypeNode FLOAT
public static final TypeNode INT
public static final TypeNode LONG
public static final TypeNode SHORT
public static final TypeNode BOOLEAN_OBJECT
public static final TypeNode BYTE_OBJECT
public static final TypeNode CHAR_OBJECT
public static final TypeNode DOUBLE_OBJECT
public static final TypeNode FLOAT_OBJECT
public static final TypeNode INT_OBJECT
public static final TypeNode LONG_OBJECT
public static final TypeNode SHORT_OBJECT
public static final TypeNode CLASS_OBJECT
public static final TypeNode BYTESTRING
public static final TypeNode VALUE
public static final TypeNode VOID
public static final TypeNode NULL
public static final TypeNode OBJECT
public static final TypeNode STRING
public static final TypeNode VOID_OBJECT
public static final TypeNode THROWABLE
public static final TypeNode DEPRECATED
public static final TypeNode STRING_ARRAY
public abstract TypeNode.TypeKind typeKind()
public abstract boolean isArray()
public int compareTo(TypeNode other)
compareTo in interface Comparable<TypeNode>public static TypeNode.Builder builder()
public static boolean isExceptionType(TypeNode type)
public static boolean isReferenceType(TypeNode type)
public static boolean isNumericType(TypeNode type)
public static boolean isFloatingPointType(TypeNode type)
public static boolean isBoxedType(TypeNode type)
public boolean isPrimitiveType()
public boolean isProtoPrimitiveType()
public boolean isProtoEmptyType()
public boolean isSupertypeOrEquals(TypeNode other)
public void accept(AstNodeVisitor visitor)
AstNodeCopyright © 2022 Google LLC. All rights reserved.