fr.umlv.tatoo.cc.tools.ast.generator
Class ASTGenerator

java.lang.Object
  extended by fr.umlv.tatoo.cc.common.generator.Generator
      extended by fr.umlv.tatoo.cc.tools.ast.generator.ASTGenerator

public class ASTGenerator
extends Generator


Constructor Summary
ASTGenerator(File sourceDir, Set<File> classPath)
           
 
Method Summary
 void generate(GeneratorBean bean, GrammarRepository grammarRepository, EBNFSupport ebnfSupport, ToolsFactory toolsFactory, Map<TerminalDecl,Type> terminalValueTypeMap, Map<ProductionDecl,Type> productionTypeMap, Map<NonTerminalDecl,NonTerminalKind> nonTerminalKindMap, Map<VariableDecl,Type> parentMap)
           
 
Methods inherited from class fr.umlv.tatoo.cc.common.generator.Generator
generate, generate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTGenerator

public ASTGenerator(File sourceDir,
                    Set<File> classPath)
Method Detail

generate

public void generate(GeneratorBean bean,
                     GrammarRepository grammarRepository,
                     EBNFSupport ebnfSupport,
                     ToolsFactory toolsFactory,
                     Map<TerminalDecl,Type> terminalValueTypeMap,
                     Map<ProductionDecl,Type> productionTypeMap,
                     Map<NonTerminalDecl,NonTerminalKind> nonTerminalKindMap,
                     Map<VariableDecl,Type> parentMap)
              throws GeneratorException
Throws:
GeneratorException