Enum ResolvedPrimitiveType

    • Field Detail

      • name

        private java.lang.String name
      • boxTypeQName

        private java.lang.String boxTypeQName
    • Constructor Detail

      • ResolvedPrimitiveType

        private ResolvedPrimitiveType​(java.lang.String name,
                                      java.lang.String boxTypeQName,
                                      java.util.List<ResolvedPrimitiveType> promotionTypes)
    • Method Detail

      • values

        public static ResolvedPrimitiveType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ResolvedPrimitiveType c : ResolvedPrimitiveType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ResolvedPrimitiveType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • byName

        public static ResolvedType byName​(java.lang.String name)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Enum<ResolvedPrimitiveType>
      • isArray

        public boolean isArray()
        Specified by:
        isArray in interface ResolvedType
        Returns:
        true, if this type represent an array - otherwise false.
      • isReferenceType

        public boolean isReferenceType()
        Description copied from interface: ResolvedType
        Can this be seen as a ReferenceTypeUsage? In other words: is this a reference to a class, an interface or an enum?
        Specified by:
        isReferenceType in interface ResolvedType
      • getBoxTypeQName

        public java.lang.String getBoxTypeQName()
      • isNumeric

        public boolean isNumeric()
      • isBoolean

        public boolean isBoolean()
        Is this a boolean type?