Uses of Class
xtc.parser.Production

Packages that use Production
xtc.parser   
 

Uses of Production in xtc.parser
 

Subclasses of Production in xtc.parser
 class AlternativeAddition
          An alternative addition.
 class AlternativeRemoval
          An alternative removal.
 class FullProduction
          A complete production.
 class PartialProduction
          A partial production.
 class ProductionOverride
          A production override.
 

Fields in xtc.parser declared as Production
protected  Production Analyzer.pCurrent
          The current production.
 

Fields in xtc.parser with type parameters of type Production
protected  java.util.List<Production> Analyzer.pNew
          The list of newly added productions.
protected  java.util.List<Production> VariantSorter.productions
          The productions to be processed in push mode.
 java.util.List<Production> Module.productions
          The list of productions.
 

Methods in xtc.parser that return Production
 Production Analyzer.current()
          Get the production currently being processed.
protected  Production Transformer.current()
          Get the current production.
protected  Production Resolver.strip(Production p)
          Strip the specified production's ordered choice.
 Production GrammarVisitor.visit(Production p)
          Visit the specified production.
 

Methods in xtc.parser with parameters of type Production
 boolean EquivalenceTester.areEquivalent(Production p1, Production p2)
          Determine whether the specified productions are equivalent.
protected  void HtmlPrinter.enter(Production p)
           
protected  void PrettyPrinter.enter(Production p)
          Enter the specified production.
 java.lang.Object Analyzer.enter(Production p)
          Enter the specified production.
protected  void HtmlPrinter.exit(Production p)
           
protected  void PrettyPrinter.exit(Production p)
          Exit the specified production.
static java.util.List<java.lang.String> Properties.getDuplicates(Production p)
          Get the value of the duplicates property.
protected  void Inliner.inlined(Production p)
          Record that the specified production has been inlined and, if necessary, print a message to the console.
protected  void ChoiceExpander.inlined(Production p)
          Record that the specified production has been inlined and, if necessary, print a message to the console.
protected  boolean Inliner.isBasic(Production p)
          Determine whether the specified production is void, text-only, or token-level.
 boolean Analyzer.isDefined(Production p, Module m)
          Determine whether the specified production is defined by the specified module.
 boolean Analyzer.isImported(Production p, Module m)
          Determine whether the specified production is defined by a module imported by the specified module.
protected  void Tokenizer.Tester.mark(Production p)
          Mark the specified production as lexical.
static void TextTester.markTextOnly(Production p, boolean verbose)
          Mark the specified production as text-only.
static void Tokenizer.markToken(Production p, boolean verbose)
          Mark the specified production as token-level.
protected  Type VariantSorter.merge(VariantT v1, VariantT v2, Production p)
          Merge the two variants.
 void Analyzer.process(Production p)
          Process the specified production.
protected  void VariantSorter.setType(Production p, Type t)
          Set the specified production's type to the specified type.
protected  Production Resolver.strip(Production p)
          Strip the specified production's ordered choice.
 Type VariantSorter.Typer.type(Production p, boolean create)
          Determine the specified generic production's variant type.
 Production GrammarVisitor.visit(Production p)
          Visit the specified production.
 void TextTester.visit(Production p)
          Visit the specified production.
 void MetaDataSetter.visit(Production p)
          Analyze the specified production.
 java.lang.Integer CostEstimator.visit(Production p)
          Visit the specified production.
 void Resolver.visit(Production p)
          Analyze the specified production.
 void MetaDataCreator.visit(Production p)
          Visit the specified production.
 void Tokenizer.Tester.visit(Production p)
          Visit the specified production.
 void TreeTyper.visit(Production p)
          Visit the specified production.
 void Transformer.Deducer.visit(Production p)
          Visit the specified production.
 void Transformer.Desugarer.visit(Production p)
          Visit the specified production.
 void Transformer.Typer.visit(Production p)
          Visit the specified production.
 

Constructor parameters in xtc.parser with type arguments of type Production
Module(Comment documentation, ModuleName name, ModuleList parameters, java.util.List<ModuleDependency> dependencies, Action header, Action body, Action footer, java.util.List<Attribute> attributes, java.util.List<Production> productions)
          Create a new grammar module.
 



Copyright © 2012. All Rights Reserved.