Uses of Class
xtc.parser.Sequence

Packages that use Sequence
xtc.parser   
 

Uses of Sequence in xtc.parser
 

Fields in xtc.parser declared as Sequence
protected  Sequence Annotator.Rewriter.alternative
          The current top-level alternative.
protected  Sequence TreeTyper.sequence
          The current sequence.
 

Fields in xtc.parser with type parameters of type Sequence
 java.util.List<Sequence> OrderedChoice.alternatives
          The ordered list of sequences.
protected  java.util.List<Sequence> Annotator.Rewriter.replacements
          The list of replacement sequences.
protected  java.util.List<Sequence> Annotator.sequences
          The elements as a list of sequences.
 

Methods in xtc.parser that return Sequence
 Sequence Sequence.add(Element e)
          Add the specified element to this sequence.
 Sequence Sequence.addAll(java.util.List<Element> l)
          Add all elements in the specified list to this sequence.
 Sequence Sequence.clear()
          Remove all elements from this sequence.
static Sequence Sequence.ensure(Element e)
          Ensure that the specified element is a sequence.
 Sequence Analyzer.normalizePrefix(Sequence s1, Sequence s2)
          Normalize the specified sequences for joining with other sequences during prefix folding.
 Sequence Analyzer.normalizeTerminals(Sequence s)
          Normalize the specified sequence for joining with other elements during terminal optimization.
protected  Sequence Transformer.Lifter.process(Element e, boolean bound)
          Process the specified repeated, optional, or predicated element.
 Sequence Sequence.subSequence(int start)
          Create a new subsequence from the specified start index.
 Sequence Sequence.subSequence(int start, int end)
          Create a new subsequence for the specified indices.
 Sequence Copier.visit(Sequence s)
          Copy the specified sequence.
 

Methods in xtc.parser with parameters of type Sequence
protected  NonTerminal ChoiceExpander.candidate(Sequence alternative, boolean top)
          Determine whether the specified alternative is a candidate for replacement.
static java.util.List<Binding> Properties.getFormatting(Sequence s)
          Get the value of the formatting property.
 boolean Analyzer.hasTerminalPrefix(Sequence s)
          Determine whether the specified sequence starts with terminals that can be optimized.
 boolean Analyzer.haveCommonPrefix(Sequence s1, Sequence s2)
          Determine whether the specified sequences start with prefixes that can be folded.
static boolean DirectLeftRecurser.isBase(Sequence s, FullProduction p)
          Determine whether the specified sequence represents a base case for a direct left-recursion.
static boolean DirectLeftRecurser.isRecursive(Sequence s, FullProduction p)
          Determine whether the specified sequence is directly left-recursive.
 Element Analyzer.joinPrefixes(Sequence source, Element target)
          Join the specified sequence with the specified element.
 Element Analyzer.joinTerminals(Sequence source, Element target)
          Join the specified sequence with the specified element.
 Sequence Analyzer.normalizePrefix(Sequence s1, Sequence s2)
          Normalize the specified sequences for joining with other sequences during prefix folding.
 Sequence Analyzer.normalizeTerminals(Sequence s)
          Normalize the specified sequence for joining with other elements during terminal optimization.
protected  void Transformer.Desugarer.process(Sequence s, NonTerminal nt)
          Process the specified sequence.
 Element GrammarVisitor.visit(Sequence s)
          Visit the specified sequence.
 void TextTester.visit(Sequence s)
          Visit the specified sequence.
 void MetaDataSetter.visit(Sequence s)
          Analyze the specified sequence.
 void LeftRecurser.visit(Sequence s)
          Visit the specified sequence.
 Element DirectLeftRecurser.visit(Sequence s)
          Visit the specified sequence.
 Element ChoiceExpander.visit(Sequence s)
          Visit the specified sequence.
 void PrettyPrinter.visit(Sequence s)
          Print the specified sequence.
 java.lang.Integer CostEstimator.visit(Sequence s)
          Visit the specified sequence.
 void ReachabilityChecker.visit(Sequence s)
          Visit the specified sequence.
 Element Simplifier.visit(Sequence s)
          Visit the specified sequence.
 void VariantSorter.visit(Sequence s)
          Visit the specified sequence.
 void VariantSorter.Registrar.visit(Sequence s)
          Visit the specified sequence.
 void VariantSorter.Typer.visit(Sequence s)
          Visit the specified sequence.
 Element Generifier.visit(Sequence s)
          Visit the specified sequence.
 void Resolver.visit(Sequence s)
          Analyze the specified sequence.
 Sequence Copier.visit(Sequence s)
          Copy the specified sequence.
 void Annotator.visit(Sequence s)
          Visit the specified sequence.
 void Annotator.Detector.visit(Sequence s)
          Visit the specified sequence.
 void Annotator.Rewriter.visit(Sequence s)
          Visit the specified sequence.
 void TreeExtractor.visit(Sequence s)
          Visit the specified sequence.
 Element ElementVoider.visit(Sequence s)
          Visit the specified sequence.
 void ValueChecker.visit(Sequence s)
          Visit the specified sequence.
 void Tokenizer.Tester.visit(Sequence s)
          Visit the specified sequence.
 void TreeTyper.visit(Sequence s)
          Visit the specified sequence.
 java.lang.Boolean EquivalenceTester.visit(Sequence s1)
          Visit the specified sequence.
 Element TerminalOptimizer.visit(Sequence s)
          Visit the specified sequence.
 void ListMaker.visit(Sequence s)
          Visit the specified sequence.
 void Transformer.Deducer.visit(Sequence s)
          Visit the specified sequence.
 void Transformer.Typer.visit(Sequence s)
          Visit the specified sequence.
 

Method parameters in xtc.parser with type arguments of type Sequence
protected  void PrettyPrinter.print(java.util.List<Sequence> alternatives, java.lang.String mark)
          Print the specified alternatives.
 

Constructor parameters in xtc.parser with type arguments of type Sequence
OrderedChoice(java.util.List<Sequence> alternatives)
          Create a new ordered choice.
 



Copyright © 2012. All Rights Reserved.