Class SymbolProperties


  • public final class SymbolProperties
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String BASE_SYMBOL
      The "base" symbol for a trait.
      static java.lang.String BUILDER_REF_INITIALIZER
      Provides an initializer for the builder ref.
      static java.lang.String IS_PRIMITIVE
      Indicates that the given symbol is a primitive type.
      static java.lang.String UNBOXED_SYMBOL
      The unboxed or primitive version of a Symbol.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BUILDER_REF_INITIALIZER

        public static final java.lang.String BUILDER_REF_INITIALIZER
        Provides an initializer for the builder ref.

        This should always be included on collection shapes such as Maps and Lists.

        See Also:
        Constant Field Values
      • BASE_SYMBOL

        public static final java.lang.String BASE_SYMBOL
        The "base" symbol for a trait.

        This is the symbol that the shape would resolve to if it were not marked with `@trait`. This property is expected on all trait symbols.

        See Also:
        Constant Field Values
      • UNBOXED_SYMBOL

        public static final java.lang.String UNBOXED_SYMBOL
        The unboxed or primitive version of a Symbol.

        This property should be included on symbols such as `Integer` that have the boxed version Integer and an unboxed (primitive) version integer.

        See Also:
        Constant Field Values
      • IS_PRIMITIVE

        public static final java.lang.String IS_PRIMITIVE
        Indicates that the given symbol is a primitive type.

        This property is checked for existence only and should have no meaningful value.

        See Also:
        Constant Field Values