Class ImplicitThisNode

All Implemented Interfaces:
org.plumelib.util.UniqueId

public class ImplicitThisNode extends ThisNode
A node to model the implicit this, e.g., in a field access.
  • Constructor Details

    • ImplicitThisNode

      public ImplicitThisNode(TypeMirror type)
  • Method Details

    • getTree

      public @Nullable com.sun.source.tree.Tree getTree()
      Description copied from class: Node
      Returns the Tree in the abstract syntax tree, or null if no corresponding tree exists. For instance, this is the case for an ImplicitThisNode.
      Specified by:
      getTree in class Node
      Returns:
      the corresponding Tree or null
    • accept

      public <R, P> R accept(NodeVisitor<R,P> visitor, P p)
      Description copied from class: Node
      Accept method of the visitor pattern.
      Specified by:
      accept in class Node
      Type Parameters:
      R - result type of the operation
      P - parameter type
      Parameters:
      visitor - the visitor to be applied to this node
      p - the parameter for this operation
    • toString

      public String toString()
      Overrides:
      toString in class Object