Class NodeObsoletion

Direct Known Subclasses:
NodeDirectMerge, NodeObsoletionWithDirectReplacement, NodeObsoletionWithNoDirectReplacement

public class NodeObsoletion extends NodeChange
Obsoletion of a node deprecates usage of that node, but does not delete it.
  • Constructor Details

    • NodeObsoletion

      public NodeObsoletion()
  • Method Details

    • accept

      public <T> T accept(IChangeVisitor<T> v)
      Overrides:
      accept in class NodeChange
    • getHasDirectReplacement

      public Node getHasDirectReplacement()
    • getHasNondirectReplacement

      public List<Node> getHasNondirectReplacement()
    • setHasDirectReplacement

      public void setHasDirectReplacement(Node hasDirectReplacement)
    • setHasNondirectReplacement

      public void setHasNondirectReplacement(List<Node> hasNondirectReplacement)
    • toString

      public String toString()
      Overrides:
      toString in class NodeChange
    • equals

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

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class NodeChange
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class NodeChange