Class TypeNode

    • Field Detail

      • WILDCARD_REFERENCE

        public static final Reference WILDCARD_REFERENCE
      • BOOLEAN

        public static final TypeNode BOOLEAN
      • BYTE

        public static final TypeNode BYTE
      • CHAR

        public static final TypeNode CHAR
      • DOUBLE

        public static final TypeNode DOUBLE
      • FLOAT

        public static final TypeNode FLOAT
      • LONG

        public static final TypeNode LONG
      • SHORT

        public static final TypeNode SHORT
      • BOOLEAN_OBJECT

        public static final TypeNode BOOLEAN_OBJECT
      • BYTE_OBJECT

        public static final TypeNode BYTE_OBJECT
      • CHAR_OBJECT

        public static final TypeNode CHAR_OBJECT
      • DOUBLE_OBJECT

        public static final TypeNode DOUBLE_OBJECT
      • FLOAT_OBJECT

        public static final TypeNode FLOAT_OBJECT
      • INT_OBJECT

        public static final TypeNode INT_OBJECT
      • LONG_OBJECT

        public static final TypeNode LONG_OBJECT
      • SHORT_OBJECT

        public static final TypeNode SHORT_OBJECT
      • CLASS_OBJECT

        public static final TypeNode CLASS_OBJECT
      • BYTESTRING

        public static final TypeNode BYTESTRING
      • VALUE

        public static final TypeNode VALUE
      • VOID

        public static final TypeNode VOID
      • NULL

        public static final TypeNode NULL
      • OBJECT

        public static final TypeNode OBJECT
      • STRING

        public static final TypeNode STRING
      • VOID_OBJECT

        public static final TypeNode VOID_OBJECT
      • THROWABLE

        public static final TypeNode THROWABLE
      • DEPRECATED

        public static final TypeNode DEPRECATED
      • STRING_ARRAY

        public static final TypeNode STRING_ARRAY
    • Constructor Detail

      • TypeNode

        public TypeNode()
    • Method Detail

      • isArray

        public abstract boolean isArray()
      • createArrayTypeOf

        public static TypeNode createArrayTypeOf​(TypeNode type)
      • createElementTypeFromArrayType

        public static TypeNode createElementTypeFromArrayType​(TypeNode type)
      • withExceptionClazz

        public static TypeNode withExceptionClazz​(Class<?> clazz)
      • isExceptionType

        public static boolean isExceptionType​(TypeNode type)
      • isReferenceType

        public static boolean isReferenceType​(TypeNode type)
      • isNumericType

        public static boolean isNumericType​(TypeNode type)
      • isFloatingPointType

        public static boolean isFloatingPointType​(TypeNode type)
      • isBoxedType

        public static boolean isBoxedType​(TypeNode type)
      • isPrimitiveType

        public boolean isPrimitiveType()
      • isProtoPrimitiveType

        public boolean isProtoPrimitiveType()
      • isProtoEmptyType

        public boolean isProtoEmptyType()
      • isSupertypeOrEquals

        public boolean isSupertypeOrEquals​(TypeNode other)
      • accept

        public void accept​(AstNodeVisitor visitor)
        Description copied from interface: AstNode
        Writes the syntatically-correct Java code representation of this node.
        Specified by:
        accept in interface AstNode
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object