@SupportedAnnotationTypes(value="*") public class CFGProcessor extends org.checkerframework.javacutil.BasicTypeProcessor
CFGVisualizeLauncher for example usage.| Modifier and Type | Class and Description |
|---|---|
static class |
CFGProcessor.CFGProcessResult
The result of the CFG process, contains the control flow graph when successful.
|
processingEnv| Constructor and Description |
|---|
CFGProcessor(String className,
String methodName)
Create a CFG processor.
|
| Modifier and Type | Method and Description |
|---|---|
protected TreePathScanner<?,?> |
createTreePathScanner(CompilationUnitTree root) |
@Nullable CFGProcessor.CFGProcessResult |
getCFGProcessResult()
Get the CFG process result.
|
SourceVersion |
getSupportedSourceVersion() |
void |
typeProcessingOver() |
getCompilerLog, init, process, typeProcessingStartgetCompletions, getSupportedAnnotationTypes, getSupportedOptions, isInitializedpublic final @Nullable CFGProcessor.CFGProcessResult getCFGProcessResult()
public void typeProcessingOver()
typeProcessingOver in class org.checkerframework.javacutil.AbstractTypeProcessorprotected TreePathScanner<?,?> createTreePathScanner(CompilationUnitTree root)
createTreePathScanner in class org.checkerframework.javacutil.BasicTypeProcessorpublic SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion in interface ProcessorgetSupportedSourceVersion in class AbstractProcessor