Uses of Class
xtc.parser.Binding

Packages that use Binding
xtc.parser   
 

Uses of Binding in xtc.parser
 

Fields in xtc.parser declared as Binding
 Binding BindingValue.binding
          The binding.
 Binding GenericRecursionValue.list
          The binding for the variable referencing the next pair.
 Binding ActionBaseValue.list
          The binding for the list.
 Binding ParseTreeNode.node
          The binding capturing the annotated node, which may be null.
protected  Binding DirectLeftRecurser.seed
          The binding for the seed value.
 Binding ActionBaseValue.seed
          The binding for the seed.
 Binding ProperListValue.tail
          The optional binding for the tail.
 

Fields in xtc.parser with type parameters of type Binding
protected  java.util.List<java.util.List<Binding>> Annotator.after
          The list of bindings for valuable elements after the regular, bindable value, organized as a stack of copies.
protected  java.util.List<java.util.List<Binding>> Annotator.before
          The list of bindings for valuable elements before the regular, bindable value, organized as a stack of copies.
 java.util.List<Binding> GenericValue.children
          The list of bindings representing the generic node's children.
protected  java.util.List<Binding> DirectLeftRecurser.children
          The list of variables representing the children of the generic node to be created.
protected  java.util.List<Binding> Generifier.children
          The list of variables representing the children of the generic node to be created.
 java.util.List<Binding> ProperListValue.elements
          The list of bindings for the elements.
 java.util.List<Binding> GenericValue.formatting
          The bindings capturing any formatting.
 java.util.List<Binding> ParseTreeNode.predecessors
          The bindings capturing the values preceding the annotated node.
protected  java.util.List<Binding> Copier.source
          The list of source bindings.
 java.util.List<Binding> ParseTreeNode.successors
          The bindings capturing the values succeeding the annotated node.
protected  java.util.List<Binding> Copier.target
          The list of target bindings.
 

Methods in xtc.parser that return Binding
protected  Binding DirectLeftRecurser.bind(Element e)
          Create a binding for the specified element.
protected  Binding Generifier.bind(Element e)
          Create a binding for the specified element.
protected  Binding Transformer.Lifter.bind(Element e)
          Bind the specified element.
 Binding Analyzer.bind(java.util.List<Element> l)
          Bind the elements in the specified list.
 Binding Analyzer.bind(java.util.List<Element> l, java.lang.String marker)
          Bind the elements in the specified list.
protected  Binding Annotator.bindAndVoid()
          Bind and void the current regular, bindable element.
static Binding Analyzer.getBinding(java.util.List<Element> l)
          Get the binding for the specified list's value.
protected  Binding Copier.match(Binding b)
          Match the specified binding with its copy.
 Binding Copier.visit(Binding b)
          Copy the specified binding.
 Binding ElementVoider.visit(Binding b)
          Visit the specified binding.
 

Methods in xtc.parser that return types with arguments of type Binding
protected  java.util.List<Binding> Annotator.after()
          Get the current list of bindings after the regular value.
protected  java.util.List<Binding> Annotator.before()
          Get the current list of bindings before the regular value.
static java.util.List<Binding> Properties.getFormatting(Sequence s)
          Get the value of the formatting property.
 

Methods in xtc.parser with parameters of type Binding
protected  Binding Copier.match(Binding b)
          Match the specified binding with its copy.
protected  java.lang.String CodeGenerator.var(Binding b)
          Convert a binding into the corresponding variable name.
 Element GrammarVisitor.visit(Binding b)
          Visit the specified binding.
 void TextTester.visit(Binding b)
          Visit the specified binding.
 void MetaDataSetter.visit(Binding b)
          Analyze the specified binding.
 void LeftRecurser.visit(Binding b)
          Visit the specified binding.
 Element DirectLeftRecurser.visit(Binding b)
          Visit the specified binding.
 void CodeGenerator.visit(Binding b)
          Generate code for the specified binding.
 void PrettyPrinter.visit(Binding b)
          Print the specified binding.
 Element GenericVoider.visit(Binding b)
          Visit the specified binding.
 java.lang.Integer CostEstimator.visit(Binding b)
          Visit the specified binding.
 Element Simplifier.visit(Binding b)
          Visit the specified binding.
 Element Generifier.visit(Binding b)
          Visit the specified binding.
 Element ProductionVoider.visit(Binding b)
          Visit the specified binding.
 Element ProductionVoider.Tester.visit(Binding b)
          Visit the specified binding.
 void Resolver.visit(Binding b)
          Analyze the specified binding.
 Binding Copier.visit(Binding b)
          Copy the specified binding.
 Binding ElementVoider.visit(Binding b)
          Visit the specified binding.
 void Tokenizer.Tester.visit(Binding b)
          Visit the specified binding.
 java.lang.Boolean EquivalenceTester.visit(Binding b1)
          Visit the specified binding.
 

Method parameters in xtc.parser with type arguments of type Binding
protected  boolean EquivalenceTester.areEquivalent(java.util.List<Binding> l1, java.util.List<Binding> l2)
          Determine whether the specified lists of bindings are equivalent.
protected  boolean EquivalenceTester.areEquivalent(java.util.List<Binding> l1, java.util.List<Binding> l2)
          Determine whether the specified lists of bindings are equivalent.
protected  void CodeGenerator.emitChildren(java.lang.String first, java.util.List<Binding> children)
          Emit an expression adding the children to a generic node.
protected  void CodeGenerator.emitFormatting(java.util.List<Binding> formatting)
          Emit a statement adding formatting to a generic node.
protected  void CodeGenerator.emitNumberOfChildren(int base, java.util.List<Binding> children)
          Emit an expression calculating a generic node's number of children.
protected  int CodeGenerator.numberOfChildren(int base, java.util.List<Binding> children)
          Calculate the number of a generic node's children.
protected  void Copier.patch(java.util.List<Binding> bindings)
          Patch the specified bindings.
protected  void TreeTyper.process(java.lang.String name, boolean isAction, java.util.List<Binding> children)
          Determine the type of the specified generic node constructor.
 

Constructors in xtc.parser with parameters of type Binding
ActionBaseValue(Binding list, Binding seed)
          Create a new action base value.
BindingValue(Binding binding)
          Create a new binding value.
GenericRecursionValue(java.lang.String name, java.lang.String first, java.util.List<Binding> children, java.util.List<Binding> formatting, Binding list)
          Create a new generic recursion value.
ParseTreeNode(java.util.List<Binding> predecessors, Binding node, java.util.List<Binding> successors)
          Create a new parse tree node.
ProperListValue(Type type, Binding element)
          Create a new singleton list value.
ProperListValue(Type type, Binding element, Binding tail)
          Create a new list value.
ProperListValue(Type type, java.util.List<Binding> elements, Binding tail)
          Create a new proper list value.
 

Constructor parameters in xtc.parser with type arguments of type Binding
GenericActionValue(java.lang.String name, java.lang.String first, java.util.List<Binding> children, java.util.List<Binding> formatting)
          Create a new generic action value.
GenericActionValue(java.lang.String name, java.lang.String first, java.util.List<Binding> children, java.util.List<Binding> formatting)
          Create a new generic action value.
GenericNodeValue(java.lang.String name, java.util.List<Binding> children, java.util.List<Binding> formatting)
          Create a new generic node value.
GenericNodeValue(java.lang.String name, java.util.List<Binding> children, java.util.List<Binding> formatting)
          Create a new generic node value.
GenericRecursionValue(java.lang.String name, java.lang.String first, java.util.List<Binding> children, java.util.List<Binding> formatting, Binding list)
          Create a new generic recursion value.
GenericRecursionValue(java.lang.String name, java.lang.String first, java.util.List<Binding> children, java.util.List<Binding> formatting, Binding list)
          Create a new generic recursion value.
GenericValue(java.lang.String name, java.util.List<Binding> children, java.util.List<Binding> formatting)
          Create a new generic value.
GenericValue(java.lang.String name, java.util.List<Binding> children, java.util.List<Binding> formatting)
          Create a new generic value.
ParseTreeNode(java.util.List<Binding> predecessors, Binding node, java.util.List<Binding> successors)
          Create a new parse tree node.
ParseTreeNode(java.util.List<Binding> predecessors, Binding node, java.util.List<Binding> successors)
          Create a new parse tree node.
ProperListValue(Type type, java.util.List<Binding> elements, Binding tail)
          Create a new proper list value.
 



Copyright © 2012. All Rights Reserved.