Class ImmutableFieldReference

    • Field Detail

      • definingClass

        @Nonnull
        protected final java.lang.String definingClass
      • name

        @Nonnull
        protected final java.lang.String name
      • type

        @Nonnull
        protected final java.lang.String type
    • Constructor Detail

      • ImmutableFieldReference

        public ImmutableFieldReference​(@Nonnull
                                       java.lang.String definingClass,
                                       @Nonnull
                                       java.lang.String name,
                                       @Nonnull
                                       java.lang.String type)
    • Method Detail

      • getDefiningClass

        @Nonnull
        public java.lang.String getDefiningClass()
        Description copied from interface: FieldReference
        Gets the type of the class that defines the referenced field.
        Specified by:
        getDefiningClass in interface FieldReference
        Returns:
        The type of the class that defines the referenced field
      • getName

        @Nonnull
        public java.lang.String getName()
        Description copied from interface: FieldReference
        Gets the name of the referenced field.
        Specified by:
        getName in interface FieldReference
        Returns:
        The name of the referenced field
      • getType

        @Nonnull
        public java.lang.String getType()
        Description copied from interface: FieldReference
        Gets the type of the referenced field.
        Specified by:
        getType in interface FieldReference
        Returns:
        The type of the referenced field