Skip navigation links
A B C D E F G H I J L M N O P R S T V W 

A

annotation(String) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
annotation(String) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
apply(JCTree.JCExpression, List<JCTree.JCExpression>) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
apply(JCTree.JCExpression, List<JCTree.JCExpression>) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Create a function application
argumentExpression(Parameter) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
array(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
array(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Construct an array of specified type
arrayAccess(JCTree.JCExpression, JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
arrayAccess(JCTree.JCExpression, JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
assign(JCTree.JCIdent, JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
assign(JCTree.JCIdent, JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
AstModel<T extends com.sun.tools.javac.tree.JCTree> - Class in io.ghostwriter.openjdk.v7.model
 
AstModel(T) - Constructor for class io.ghostwriter.openjdk.v7.model.AstModel
 

B

binary(String, JCTree.JCExpression, JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
binary(String, JCTree.JCExpression, JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
block(List<JCTree.JCStatement>) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
block(List<JCTree.JCStatement>) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
BlockBasedMutatedVariableCollector - Class in io.ghostwriter.openjdk.v7.ast.collector
Collect all variable names that have their value changed in the current block.
BlockBasedMutatedVariableCollector(JCTree, JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
buildMethodModel(JCTree.JCClassDecl, JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.collector.MethodDeclarationCollector
 
buildParameterModel(JCTree.JCVariableDecl) - Method in class io.ghostwriter.openjdk.v7.ast.collector.ParameterCollector
 

C

call(JCTree.JCExpression, List<JCTree.JCExpression>) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
call(JCTree.JCExpression, List<JCTree.JCExpression>) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Create a function invocation expression
captureException(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.OnErrorTranslator
 
captureMethodResult(String) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
captureNestedReturnValue(JCTree.JCReturn) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
castToType(JCTree, JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
castToType(JCTree, JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
catchBlockParameterName(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.OnErrorTranslator
 
catchExpression(JCTree.JCVariableDecl, JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
catchExpression(JCTree.JCVariableDecl, JCTree.JCBlock) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
catchParameter(String, JCTree) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
catchParameter(String, JCTree) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
Clazz - Class in io.ghostwriter.openjdk.v7.model
 
Clazz(JCTree.JCClassDecl) - Constructor for class io.ghostwriter.openjdk.v7.model.Clazz
 
collect(T) - Method in class io.ghostwriter.openjdk.v7.ast.collector.Collector
 
collectAll(List<T>) - Method in class io.ghostwriter.openjdk.v7.ast.collector.Collector
 
collectMethodDefinitions(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.ast.collector.MethodDeclarationCollector
We use this method instead of overriding the visitMethodDef method because we only want to collect methods belonging to the current class definition.
Collector<T> - Class in io.ghostwriter.openjdk.v7.ast.collector
 
Collector(JCTree) - Constructor for class io.ghostwriter.openjdk.v7.ast.collector.Collector
 
ConstructorCallCollector - Class in io.ghostwriter.openjdk.v7.ast.collector
 
ConstructorCallCollector(JavaCompilerHelper, JCTree) - Constructor for class io.ghostwriter.openjdk.v7.ast.collector.ConstructorCallCollector
 
ConstructorTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
ConstructorTranslator is used to traverse the instrumented constructor method and assure that the first statement is a call to the original super()/this() calls in the method.
ConstructorTranslator(JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.ConstructorTranslator
 
context - Variable in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 

D

declarationType(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
declarationType(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
defaultValueForType(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
defaultValueForType(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Returns an expression which evaluates to the default value (Java spec.) of a given type.
doCaptureTimeouts(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
doInstrument() - Method in class io.ghostwriter.openjdk.v7.GhostWriterAnnotationProcessor
 
doTraceEnteringExiting() - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
doTraceErrors() - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
doTraceReturning() - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
doTraceValueChanges() - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 

E

elements - Variable in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
EnteringExitingTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
 
EnteringExitingTranslator(JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
enteringExpression(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
enteringHandlerParameterArray(List<Parameter>) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
error(Class<?>, String, String) - Static method in enum io.ghostwriter.openjdk.v7.common.Logger
Display an error message.
execute() - Method in class io.ghostwriter.openjdk.v7.ast.collector.Collector
 
execute(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
execute(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Wrap expression into a statement type that can be added to method bodies and so on...
exitingExpression(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
expression(String) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
expression(String...) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
expression(String) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
In javac, dotted access of any kind, from java.lang.String to var.methodName is represented by a fold-left of Select nodes with the leftmost string represented by a Ident node.
extendWithErrorCapture(Method, JCTree.JCTry) - Method in class io.ghostwriter.openjdk.v7.ast.translator.OnErrorTranslator
 

F

finalVariable(JCTree.JCExpression, String, JCTree.JCExpression, JCTree) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
finalVariable(JCTree.JCExpression, String, JCTree.JCExpression, JCTree) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Create a finalVariable declaration
fullyQualifiedNameForTypeExpression(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
fullyQualifiedNameForTypeExpression(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 

G

getArgumentsArrayType() - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
getClazz() - Method in class io.ghostwriter.openjdk.v7.model.Method
 
getEnclosingMethod() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
getEnteringHandler() - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
getExecutionStatusHandler() - Method in class io.ghostwriter.openjdk.v7.ast.translator.OnErrorTranslator
 
getExitingHandler() - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
getFullyQualifiedClassName() - Method in class io.ghostwriter.openjdk.v7.model.Clazz
 
getHelper() - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
getHelper() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
getHelper() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
getJavac() - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
getJavac() - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
getJavac() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
getJavac() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
getJavac() - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
getJavacHelper() - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
getJavacHelper() - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
getMethod() - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
getName() - Method in class io.ghostwriter.openjdk.v7.model.Method
 
getName() - Method in class io.ghostwriter.openjdk.v7.model.Parameter
 
getParameters() - Method in class io.ghostwriter.openjdk.v7.model.Method
 
getReturningHandler() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
getTimeoutAnnotation(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
getTimeoutHandler() - Method in class io.ghostwriter.openjdk.v7.ast.translator.TimeoutTranslator
 
getTrees() - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
getType() - Method in class io.ghostwriter.openjdk.v7.model.Parameter
Returns the fully qualified name of the parameter type
getValueChangeHandler() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
GhostWriterAnnotationProcessor - Class in io.ghostwriter.openjdk.v7
 
GhostWriterAnnotationProcessor(Instrumenter) - Constructor for class io.ghostwriter.openjdk.v7.GhostWriterAnnotationProcessor
 
GhostWriterAnnotationProcessor() - Constructor for class io.ghostwriter.openjdk.v7.GhostWriterAnnotationProcessor
 

H

hasResult(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 

I

identifier(String) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
identifier(String) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
ifCondition(JCTree.JCExpression, JCTree.JCStatement) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
ifCondition(JCTree.JCExpression, JCTree.JCStatement) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
init(ProcessingEnvironment) - Method in class io.ghostwriter.openjdk.v7.GhostWriterAnnotationProcessor
 
initialize(ProcessingEnvironment) - Method in interface io.ghostwriter.openjdk.v7.common.Instrumenter
 
initialize(Messager) - Static method in enum io.ghostwriter.openjdk.v7.common.Logger
 
initialize(ProcessingEnvironment) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
instrumentedBody(Method, List<JCTree.JCStatement>) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
Instrumenter - Interface in io.ghostwriter.openjdk.v7.common
 
instrumentMethods(List<Method>) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
instrumentReturnCapture(List<JCTree.JCStatement>) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
instrumentReturningCall(ListBuffer<JCTree.JCStatement>, JCTree.JCReturn) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
io.ghostwriter.openjdk.v7 - package io.ghostwriter.openjdk.v7
 
io.ghostwriter.openjdk.v7.ast.collector - package io.ghostwriter.openjdk.v7.ast.collector
 
io.ghostwriter.openjdk.v7.ast.compiler - package io.ghostwriter.openjdk.v7.ast.compiler
 
io.ghostwriter.openjdk.v7.ast.translator - package io.ghostwriter.openjdk.v7.ast.translator
 
io.ghostwriter.openjdk.v7.common - package io.ghostwriter.openjdk.v7.common
 
io.ghostwriter.openjdk.v7.model - package io.ghostwriter.openjdk.v7.model
 
isConstructor(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
isExcluded(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
isExcluded(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
isExcluded(JCTree.JCVariableDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
isMethodExcluded(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
isMutableUnaryOperator(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
isPostDecrementOperator(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
isPostIncrementOperator(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
isPreDecrementOperator(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
isPreIncrementOperator(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
isPrimitiveType(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
isPrimitiveType(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Tests whether a javac AST expression resolves to a primitive type.
isStatementSuperOrThisCall(JCTree.JCStatement) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
isStaticMethod(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
isStaticMethod(JCTree.JCMethodDecl) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
iterator() - Method in class io.ghostwriter.openjdk.v7.ast.collector.Collector
 

J

Javac - Class in io.ghostwriter.openjdk.v7.ast.compiler
 
Javac(ProcessingEnvironment) - Constructor for class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
javac - Variable in class io.ghostwriter.openjdk.v7.ast.translator.WrapInBlockTranslator
 
Javac7Instrumenter - Class in io.ghostwriter.openjdk.v7
 
Javac7Instrumenter() - Constructor for class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
JavaCompiler - Interface in io.ghostwriter.openjdk.v7.ast.compiler
All Java compiler API specific complex operations - that do not only deal with reading and writing the properties of the internal types - are collected here.
JavaCompilerHelper - Class in io.ghostwriter.openjdk.v7.ast.compiler
Contains helper methods that are used to deduce information about existing code and code model or create Java language representations of various elements.
JavaCompilerHelper(JavaCompiler) - Constructor for class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 

L

literal(Object) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
literal(Object) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Return a "constant" value expression for a given value.
Logger - Enum in io.ghostwriter.openjdk.v7.common
 

M

make - Variable in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
makeArray(JCTree.JCExpression, List<JCTree.JCExpression>, List<JCTree.JCExpression>) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
Constructs and array expression with the specified dimensions and initial values.
makeReturn(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
makeReturn(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
Method - Class in io.ghostwriter.openjdk.v7.model
 
Method(String, Clazz, List<Parameter>, JCTree.JCMethodDecl) - Constructor for class io.ghostwriter.openjdk.v7.model.Method
 
methodContext(Method) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
MethodDeclarationCollector - Class in io.ghostwriter.openjdk.v7.ast.collector
 
MethodDeclarationCollector(JavaCompiler, JCTree.JCClassDecl) - Constructor for class io.ghostwriter.openjdk.v7.ast.collector.MethodDeclarationCollector
 
methodName(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
methodName(JCTree.JCMethodDecl) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Extract the name of the method based on the javac representation.
methodName(Method) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.JavaCompilerHelper
 
methodReturnType(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
methodReturnType(JCTree.JCMethodDecl) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Returns the fully qualified type of the return parameter.
MethodTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
 
MethodTranslator(JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
mutationCaptureVariable(JCTree.JCExpression, String) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturnExpressionMutationExtractionTranslator
 

N

name(String) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
name(String) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Returns an abstraction for internal compiler strings.
NO_ANNOTATIONS_CLAIMED - Static variable in class io.ghostwriter.openjdk.v7.GhostWriterAnnotationProcessor
 
note(Class<?>, String, String) - Static method in enum io.ghostwriter.openjdk.v7.common.Logger
 
notEqualExpression(JCTree.JCExpression, JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
notEqualExpression(JCTree.JCExpression, JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
nullLiteral() - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
nullLiteral() - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 

O

onErrorExpression(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.OnErrorTranslator
 
OnErrorTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
Depends on EnteringExitingTranslator, that creates the try-finally block used by OnErrorTranslator
OnErrorTranslator(JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.OnErrorTranslator
 

P

Parameter - Class in io.ghostwriter.openjdk.v7.model
 
Parameter(String, String, JCTree.JCVariableDecl) - Constructor for class io.ghostwriter.openjdk.v7.model.Parameter
 
ParameterCollector - Class in io.ghostwriter.openjdk.v7.ast.collector
 
ParameterCollector(JavaCompiler, JCTree) - Constructor for class io.ghostwriter.openjdk.v7.ast.collector.ParameterCollector
 
primitiveType(String) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
primitiveType(String) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
process(Element) - Method in interface io.ghostwriter.openjdk.v7.common.Instrumenter
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.ghostwriter.openjdk.v7.GhostWriterAnnotationProcessor
 
process(Element) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
processClass(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 

R

replaceResultWithCaptureVariable(JCTree.JCReturn) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
representation() - Method in class io.ghostwriter.openjdk.v7.model.AstModel
 
resultType() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
resultVariableName(JCTree.JCReturn) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
ReturnExpressionMutationExtractionTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
Return statements might contain value assignments or other expression that can trigger value change events.
ReturnExpressionMutationExtractionTranslator(JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.ReturnExpressionMutationExtractionTranslator
 
returningExpressionContext() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
returningExpressionMethodName() - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
returningResultExpression(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
ReturningTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
 
ReturningTranslator(JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
RuntimeHandler - Enum in io.ghostwriter.openjdk.v7.common
 

S

setEnclosingMethod(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
setJavac(JavaCompiler) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
setJavacHelper(JavaCompilerHelper) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
setMethod(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
setTrees(Trees) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 

T

throwStatement(JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
throwStatement(JCTree.JCExpression) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
TimeoutTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
 
TimeoutTranslator(JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.TimeoutTranslator
 
toJCClassDecl(Element) - Method in class io.ghostwriter.openjdk.v7.Javac7Instrumenter
 
toList() - Method in class io.ghostwriter.openjdk.v7.ast.collector.Collector
 
toString() - Method in enum io.ghostwriter.openjdk.v7.common.RuntimeHandler
 
toString() - Method in class io.ghostwriter.openjdk.v7.model.Method
 
toString() - Method in class io.ghostwriter.openjdk.v7.model.Parameter
 
traceEnteringExiting(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
traceErrors(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
traceReturn(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
traceTimeout(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
traceValueChanges(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
Destructive procedure that modifies the method body to contain a 'change' event signal after each assignment operator.
transformConstructor(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
transformToBlockConstructs(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ConstructorTranslator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.MethodTranslator
After instrumentation, the method will have a structure like one presented here: GW.enteringStatement(...) try { ...
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.OnErrorTranslator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturnExpressionMutationExtractionTranslator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.TimeoutTranslator
 
translate(T) - Method in interface io.ghostwriter.openjdk.v7.ast.translator.Translator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
translate(Method) - Method in class io.ghostwriter.openjdk.v7.ast.translator.WrapInBlockTranslator
 
Translator<T extends AstModel<?>> - Interface in io.ghostwriter.openjdk.v7.ast.translator
 
tryCatchFinally(JCTree.JCBlock, JCTree.JCCatch, JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
tryCatchFinally(JCTree.JCBlock, JCTree.JCCatch, JCTree.JCBlock) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 
tryFinally(JCTree.JCBlock, JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
tryFinally(JCTree.JCBlock, JCTree.JCBlock) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
 

V

valueChangeExpression(Method, JCTree.JCExpression) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
ValueChangeTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
 
ValueChangeTranslator(JavaCompiler, JavaCompilerHelper) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
valueOf(String) - Static method in enum io.ghostwriter.openjdk.v7.common.Logger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ghostwriter.openjdk.v7.common.RuntimeHandler
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.ghostwriter.openjdk.v7.common.Logger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ghostwriter.openjdk.v7.common.RuntimeHandler
Returns an array containing the constants of this enum type, in the order they are declared.
visitAssign(JCTree.JCAssign) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitAssignop(JCTree.JCAssignOp) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitBlock(JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitBlock(JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.collector.ParameterCollector
 
visitBlock(JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ConstructorTranslator
 
visitBlock(JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturnExpressionMutationExtractionTranslator
 
visitBlock(JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
visitBlock(JCTree.JCBlock) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
visitCase(JCTree.JCCase) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturnExpressionMutationExtractionTranslator
 
visitCase(JCTree.JCCase) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
visitCase(JCTree.JCCase) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
visitCatch(JCTree.JCCatch) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitClassDef(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitClassDef(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.ast.collector.MethodDeclarationCollector
 
visitClassDef(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
visitClassDef(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
visitClassDef(JCTree.JCClassDecl) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
visitExec(JCTree.JCExpressionStatement) - Method in class io.ghostwriter.openjdk.v7.ast.collector.ConstructorCallCollector
 
visitForeachLoop(JCTree.JCEnhancedForLoop) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitForeachLoop(JCTree.JCEnhancedForLoop) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
visitForeachLoop(JCTree.JCEnhancedForLoop) - Method in class io.ghostwriter.openjdk.v7.ast.translator.WrapInBlockTranslator
 
visitForLoop(JCTree.JCForLoop) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitForLoop(JCTree.JCForLoop) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
visitForLoop(JCTree.JCForLoop) - Method in class io.ghostwriter.openjdk.v7.ast.translator.WrapInBlockTranslator
 
visitIf(JCTree.JCIf) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitIf(JCTree.JCIf) - Method in class io.ghostwriter.openjdk.v7.ast.translator.WrapInBlockTranslator
 
visitMethodDef(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ConstructorTranslator
 
visitMethodDef(JCTree.JCMethodDecl) - Method in class io.ghostwriter.openjdk.v7.ast.translator.EnteringExitingTranslator
 
visitNewClass(JCTree.JCNewClass) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitNewClass(JCTree.JCNewClass) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ReturningTranslator
 
visitNewClass(JCTree.JCNewClass) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
visitSwitch(JCTree.JCSwitch) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitTry(JCTree.JCTry) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitTry(JCTree.JCTry) - Method in class io.ghostwriter.openjdk.v7.ast.translator.ValueChangeTranslator
 
visitUnary(JCTree.JCUnary) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitVarDef(JCTree.JCVariableDecl) - Method in class io.ghostwriter.openjdk.v7.ast.collector.BlockBasedMutatedVariableCollector
 
visitVarDef(JCTree.JCVariableDecl) - Method in class io.ghostwriter.openjdk.v7.ast.collector.ParameterCollector
 

W

warning(Class<?>, String, String) - Static method in enum io.ghostwriter.openjdk.v7.common.Logger
 
WrapInBlockTranslator - Class in io.ghostwriter.openjdk.v7.ast.translator
 
WrapInBlockTranslator(JavaCompiler) - Constructor for class io.ghostwriter.openjdk.v7.ast.translator.WrapInBlockTranslator
 
wrappedBody(JCTree.JCStatement) - Method in class io.ghostwriter.openjdk.v7.ast.translator.WrapInBlockTranslator
 
wrapperType(JCTree.JCPrimitiveTypeTree) - Method in class io.ghostwriter.openjdk.v7.ast.compiler.Javac
 
wrapperType(JCTree.JCPrimitiveTypeTree) - Method in interface io.ghostwriter.openjdk.v7.ast.compiler.JavaCompiler
Returns the wrapper class representation for a javac finalVariable declaration type expression.
A B C D E F G H I J L M N O P R S T V W 
Skip navigation links