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–2017 PMD. All rights reserved.