public class CompilerService extends Object
Modifier and Type | Field and Description |
---|---|
static CompilerService |
INSTANCE |
Constructor and Description |
---|
CompilerService(apex.jorje.semantic.compiler.sfdc.SymbolProvider symbolProvider,
apex.jorje.semantic.compiler.sfdc.AccessEvaluator accessEvaluator,
apex.jorje.semantic.compiler.sfdc.QueryValidator queryValidator)
Configure a compiler with the following configurations:
|
Modifier and Type | Method and Description |
---|---|
apex.jorje.semantic.compiler.ApexCompiler |
visitAstFromString(String source,
apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor) |
apex.jorje.semantic.compiler.ApexCompiler |
visitAstsFromStrings(List<String> sources,
apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor) |
apex.jorje.semantic.compiler.ApexCompiler |
visitAstsFromStrings(List<String> sources,
apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor,
apex.jorje.semantic.compiler.CompilerStage compilerStage) |
public static final CompilerService INSTANCE
public CompilerService(apex.jorje.semantic.compiler.sfdc.SymbolProvider symbolProvider, apex.jorje.semantic.compiler.sfdc.AccessEvaluator accessEvaluator, apex.jorje.semantic.compiler.sfdc.QueryValidator queryValidator)
symbolProvider
- A way to retrieve symbols, where symbols are names of types.accessEvaluator
- A way to check for accesses to certain fields in types.queryValidator
- A way to validate your queries.public apex.jorje.semantic.compiler.ApexCompiler visitAstFromString(String source, apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor)
public apex.jorje.semantic.compiler.ApexCompiler visitAstsFromStrings(List<String> sources, apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor)
Copyright © 2002-2016 InfoEther. All Rights Reserved.