Class Alt

java.lang.Object
de.bottlecaps.markup.blitz.grammar.Node
de.bottlecaps.markup.blitz.grammar.Alt
All Implemented Interfaces:
Cloneable

public class Alt extends Node
  • Field Details

    • terms

      private final List<Term> terms
    • reductionId

      private int reductionId
  • Constructor Details

    • Alt

      public Alt()
  • Method Details

    • getTerms

      public List<Term> getTerms()
    • setReductionId

      public void setReductionId(int reductionId)
    • getReductionId

      public int getReductionId()
    • removeLast

      public Term removeLast()
    • addNonterminal

      public Alt addNonterminal(Mark mark, String alias, String name)
    • addString

      public void addString(boolean deleted, String value)
    • addCodepoint

      public void addCodepoint(boolean deleted, String value)
    • addCharset

      public Alt addCharset(Charset charset)
    • addAlts

      public void addAlts(Alts alts)
    • addControl

      public void addControl(Occurrence occurrence, Term term, Term separator)
    • addStringInsertion

      public void addStringInsertion(String string)
    • addHexInsertion

      public void addHexInsertion(String hex)
    • accept

      public void accept(Visitor v)
      Specified by:
      accept in class Node
    • copy

      public Alt copy()
      Overrides:
      copy in class Node
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object