public class CompilerService
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static CompilerService |
INSTANCE |
Constructor | 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 | Description |
---|---|---|
apex.jorje.semantic.compiler.ApexCompiler |
visitAstFromString(java.lang.String source,
apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor) |
|
apex.jorje.semantic.compiler.ApexCompiler |
visitAstsFromStrings(java.util.List<java.lang.String> sources,
apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor) |
|
apex.jorje.semantic.compiler.ApexCompiler |
visitAstsFromStrings(java.util.List<java.lang.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(java.lang.String source, apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor)
public apex.jorje.semantic.compiler.ApexCompiler visitAstsFromStrings(java.util.List<java.lang.String> sources, apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor)
public apex.jorje.semantic.compiler.ApexCompiler visitAstsFromStrings(java.util.List<java.lang.String> sources, apex.jorje.semantic.ast.visitor.AstVisitor<apex.jorje.semantic.ast.visitor.AdditionalPassScope> visitor, apex.jorje.semantic.compiler.CompilerStage compilerStage)
Copyright © 2002–2018 PMD. All rights reserved.