Class JFieldRef

All Implemented Interfaces:
JAssignmentTarget, JExpression, JGenerable

public class JFieldRef extends JExpressionImpl implements JAssignmentTarget
Field Reference
  • Field Details

    • object

      private JGenerable object
      Object expression upon which this field will be accessed, or null for the implicit 'this'.
    • name

      private String name
      Name of the field to be accessed. Either this or var is set.
    • var

      private JVar var
      Variable to be accessed.
    • explicitThis

      private boolean explicitThis
      Indicates if an explicit this should be generated
  • Constructor Details

    • JFieldRef

      JFieldRef(JExpression object, String name)
      Field reference constructor given an object expression and field name
      Parameters:
      object - JExpression for the object upon which the named field will be accessed,
      name - Name of field to access
    • JFieldRef

      JFieldRef(JExpression object, JVar v)
    • JFieldRef

      JFieldRef(JType type, String name)
      Static field reference.
    • JFieldRef

      JFieldRef(JType type, JVar v)
    • JFieldRef

      JFieldRef(JGenerable object, String name, boolean explicitThis)
    • JFieldRef

      JFieldRef(JGenerable object, JVar var, boolean explicitThis)
  • Method Details