Class Reference

All Implemented Interfaces:
Formattable, Serializable, Cloneable

public class Reference extends Expression
Generated by umod; model author's documentation MISSING.
(This definition has been created by UMod from the source at SYSTEM "D2d.umod":55.3-61.7, see this pretty print.)
See Also:
  • Field Details

  • Constructor Details

    • Reference

      public Reference(Location<XMLDocumentIdentifier> location, String sourceText)
      Constructor generated according to specification #0
      Constructor defined according to directive "C 0/..".
      Parameters:
      location - is copied to field Expr0.location
      sourceText - is copied to field sourceText
    • Reference

      public Reference(String sourceText)
      Synthetic minimal constructor provided by the umod compiler.
      Constructor with minimal set of arguments, supplied automatically by the umod compiler, not explicitly by user.
      Parameters:
      sourceText - is copied to field sourceText
    • Reference

      Reference()
  • Method Details

    • doclone

      public Reference doclone()
      Clones this object. Method never fails, since Cloneable is known to be implemented.
      Overrides:
      doclone in class Expression
      Returns:
      a fresh copy.
    • getFormatHint

      public static String getFormatHint()
      Delivers the format specification from the umod source.
      The constant return value is ..
      $switch isImplicit{true:'#implicit' }$switch $mode{0:sourceText,1:sourceText'(='resolved')'}
      This can be used e.g. by format code interpreters which process objects of different origin.
    • format

      public Format format()
      Delivers a format object for pretty-printing, as specified in the umod source.
      Specified by:
      format in interface Formattable
      Overrides:
      format in class Expression
      Returns:
      a format that represents this object in a pretty-printable way
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • initFrom

      public Reference initFrom(Object o0)
      Copies values of all common fields from the argument. All fields of this class definition are copied, iff the argument is of this class. Then the superclass method is invoked with the same argument.
      Overrides:
      initFrom in class Expression
    • get_sourceText

      public String get_sourceText()
      Generated by umod; model author's documentation MISSING.
      (This definition has been created by UMod from the source at SYSTEM "D2d.umod":56.7-49, see this pretty print.)
      Generated getter method. @see #sourceText
      Returns:
      The current field value of type java.lang.String(never null)
    • set_sourceText

      public boolean set_sourceText(String val)
      Generated by umod; model author's documentation MISSING.
      (This definition has been created by UMod from the source at SYSTEM "D2d.umod":56.7-49, see this pretty print.)
      Updates the (mutable) instance destructively.
      Parameters:
      val - the new value of type java.lang.String(never null)
      Returns:
      whether a change (w.r.t. ==) did actually happen.
      See Also:
    • get_isImplicit

      public boolean get_isImplicit()
      Generated by umod; model author's documentation MISSING.
      (This definition has been created by UMod from the source at SYSTEM "D2d.umod":57.7-30, see this pretty print.)
      Generated getter method. @see #isImplicit
      Returns:
      The current field value of type boolean(never null)
    • set_isImplicit

      public boolean set_isImplicit(boolean val)
      Generated by umod; model author's documentation MISSING.
      (This definition has been created by UMod from the source at SYSTEM "D2d.umod":57.7-30, see this pretty print.)
      Updates the (mutable) instance destructively.
      Parameters:
      val - the new value of type boolean(never null)
      Returns:
      whether a change (w.r.t. ==) did actually happen.
      See Also:
    • get_resolved

      public Definition get_resolved()
      Generated by umod; model author's documentation MISSING.
      (This definition has been created by UMod from the source at SYSTEM "D2d.umod":58.7-25, see this pretty print.)
      Generated getter method. @see #resolved
      Returns:
      The current field value of type Definition(maybe null)
    • set_resolved

      public boolean set_resolved(Definition val)
      Generated by umod; model author's documentation MISSING.
      (This definition has been created by UMod from the source at SYSTEM "D2d.umod":58.7-25, see this pretty print.)
      Updates the (mutable) instance destructively.
      Parameters:
      val - the new value of type Definition(maybe null)
      Returns:
      whether a change (w.r.t. ==) did actually happen.
      See Also:
    • get_sourceText

      public static Pattern<Reference> get_sourceText(Pattern<? super String> p)
      Lifts a pattern which matches the field value to one which matches this whole object.
      More complex pattern methods are generated in the one ancillary class __Patterns.
    • get_isImplicit

      public static Pattern<Reference> get_isImplicit(Pattern<? super Boolean> p)
      Lifts a pattern which matches the field value to one which matches this whole object.
      More complex pattern methods are generated in the one ancillary class __Patterns.
    • get_resolved

      public static Pattern<Reference> get_resolved(Pattern<? super Definition> p)
      Lifts a pattern which matches the field value to one which matches this whole object.
      More complex pattern methods are generated in the one ancillary class __Patterns.