Class Node

java.lang.Object
de.bottlecaps.markup.blitz.grammar.Node
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
Alt, Grammar, Rule, Term

public abstract class Node extends Object implements Cloneable
  • Field Details

    • grammar

      protected Grammar grammar
    • rule

      protected Rule rule
    • parent

      protected Node parent
    • next

      protected Node next
  • Constructor Details

    • Node

      public Node()
  • Method Details

    • accept

      public abstract void accept(Visitor v)
    • setGrammar

      public void setGrammar(Grammar grammar)
    • getGrammar

      public Grammar getGrammar()
    • setRule

      public void setRule(Rule rule)
    • getRule

      public Rule getRule()
    • setParent

      public void setParent(Node parent)
    • getParent

      public Node getParent()
    • getNext

      public Node getNext()
    • setNext

      public void setNext(Node next)
    • copy

      public <T extends Node> T copy()
    • clone

      protected Object clone()
      Overrides:
      clone in class Object