Uses of Interface
dev.civl.abc.ast.IF.ASTFactory
Packages that use ASTFactory
Package
Description
The analysis module provides various algorithms which
analyze an AST, leaving behind information about the AST.
Module ast defines an Abstract Syntax Tree
representation of a program, the
AST.Module parse is used to parse a token stream and
produce an ANTLR tree representation of a C program.
Module program provides a high-level, mutable,
representation of a program.
Module transform defines various kinds of transformations
of an AST.
-
Uses of ASTFactory in dev.civl.abc.analysis.IF
Methods in dev.civl.abc.analysis.IF with parameters of type ASTFactoryModifier and TypeMethodDescriptionstatic AnalyzerAnalysis.newStandardAnalyzer(Configurations.Language language, Configuration configuration, ASTFactory astFactory, EntityFactory entityFactory, ConversionFactory conversionFactory) Constructs a new "standard" analyzer. -
Uses of ASTFactory in dev.civl.abc.ast.IF
Methods in dev.civl.abc.ast.IF that return ASTFactoryModifier and TypeMethodDescriptionAST.getASTFactory()Returns the ASTFactory associated to this AST.static ASTFactoryASTs.newASTFactory(NodeFactory nodeFactory, TokenFactory tokenFactory, TypeFactory typeFactory) Create a new ASTFactory that used the given node factory, token factory, and type factory. -
Uses of ASTFactory in dev.civl.abc.front.IF
Methods in dev.civl.abc.front.IF that return ASTFactoryMethods in dev.civl.abc.front.IF with parameters of type ASTFactoryModifier and TypeMethodDescriptionstatic ASTBuilderFront.newASTBuilder(Configurations.Language language, Configuration configuration, ASTFactory astFactory) Creates an AST builder for the given language. -
Uses of ASTFactory in dev.civl.abc.program.IF
Methods in dev.civl.abc.program.IF that return ASTFactoryModifier and TypeMethodDescriptionProgramFactory.getASTFactory()Returns the AST factory associated to this program factory.Methods in dev.civl.abc.program.IF with parameters of type ASTFactoryModifier and TypeMethodDescriptionstatic ProgramFactoryPrograms.newProgramFactory(ASTFactory factory, Analyzer standardAnalyzer) -
Uses of ASTFactory in dev.civl.abc.transform.IF
Methods in dev.civl.abc.transform.IF with parameters of type ASTFactoryModifier and TypeMethodDescriptionabstract TransformerTransformRecord.create(ASTFactory astFactory) static NameTransformerTransform.nameTransformer(Map<Entity, String> newNameMap, ASTFactory astFactory) static TransformerTransform.newTransformer(String code, ASTFactory astFactory) Produces a new transformer using the given AST Factory.