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

A

addConstructorCallAndReturnStatement(ClassNode, BlockStatement) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
addErrorMessage(String, ASTNode, SourceUnit) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
addPrebuildStatement(ClassNode, BlockStatement) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
addWarningMessage(String, SourceUnit) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
AllowFieldOverwrites - Class in com.stansonhealth.ast.builder
 
AllowFieldOverwrites() - Constructor for class com.stansonhealth.ast.builder.AllowFieldOverwrites
 
astFrameworkIsDisabled() - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 

B

BINARY_LEFT_EXPRESSION - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
BINARY_RIGHT_EXPRESSION - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
buildKey(Message) - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 
buildMapConstructor(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 

C

callPrebuild(BlockStatement, MethodNode) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
checkNode(ASTNode[]) - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 
checkPropNames(Object, Map<String, Object>) - Static method in class com.stansonhealth.ast.immutable.ImmutableTransformer
 
ClassContext() - Constructor for class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
ClassEvaluationConsumer - Interface in com.stansonhealth.ast.strategies.clazz
 
ClassEvaluationConsumerHelper - Class in com.stansonhealth.ast.strategies.clazz
 
ClassEvaluationConsumerHelper() - Constructor for class com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumerHelper
 
ClassEvaluator - Class in com.stansonhealth.ast.strategies.clazz
ClassEvaluator will evaluate a ClassNode for variables and method calls.
ClassEvaluator() - Constructor for class com.stansonhealth.ast.strategies.clazz.ClassEvaluator
 
ClassEvaluator.ClassContext - Class in com.stansonhealth.ast.strategies.clazz
 
ClassVariable - Class in com.stansonhealth.ast.strategies.variable.variables
 
ClassVariable(ClassNode, boolean) - Constructor for class com.stansonhealth.ast.strategies.variable.variables.ClassVariable
 
Closed - Annotation Type in com.stansonhealth.ast.closed
A convenience annotation that composes the following behaviors:
ClosedConstructor - Annotation Type in com.stansonhealth.ast.closed.constructor
 
ClosedConstructorTransformer - Class in com.stansonhealth.ast.closed.constructor
 
ClosedConstructorTransformer() - Constructor for class com.stansonhealth.ast.closed.constructor.ClosedConstructorTransformer
 
ClosedEnforcer - Class in com.stansonhealth.ast.closed
 
ClosedEnforcer() - Constructor for class com.stansonhealth.ast.closed.ClosedEnforcer
 
ClosedEnforcer(ImmutableEnforcer) - Constructor for class com.stansonhealth.ast.closed.ClosedEnforcer
 
ClosedTransformer - Class in com.stansonhealth.ast.closed
 
ClosedTransformer() - Constructor for class com.stansonhealth.ast.closed.ClosedTransformer
 
CollectionElementVariable - Class in com.stansonhealth.ast.strategies.variable.variables
 
CollectionElementVariable(String, ClassNode, boolean) - Constructor for class com.stansonhealth.ast.strategies.variable.variables.CollectionElementVariable
 
com.stansonhealth.ast.builder - package com.stansonhealth.ast.builder
 
com.stansonhealth.ast.closed - package com.stansonhealth.ast.closed
 
com.stansonhealth.ast.closed.constructor - package com.stansonhealth.ast.closed.constructor
 
com.stansonhealth.ast.encapsulate - package com.stansonhealth.ast.encapsulate
 
com.stansonhealth.ast.fixedcompilation - package com.stansonhealth.ast.fixedcompilation
 
com.stansonhealth.ast.framework - package com.stansonhealth.ast.framework
 
com.stansonhealth.ast.immutable - package com.stansonhealth.ast.immutable
 
com.stansonhealth.ast.statictyped - package com.stansonhealth.ast.statictyped
 
com.stansonhealth.ast.strategies.clazz - package com.stansonhealth.ast.strategies.clazz
 
com.stansonhealth.ast.strategies.expressions - package com.stansonhealth.ast.strategies.expressions
 
com.stansonhealth.ast.strategies.method - package com.stansonhealth.ast.strategies.method
 
com.stansonhealth.ast.strategies.variable - package com.stansonhealth.ast.strategies.variable
 
com.stansonhealth.ast.strategies.variable.variables - package com.stansonhealth.ast.strategies.variable.variables
 
com.stansonhealth.ast.typecheck - package com.stansonhealth.ast.typecheck
 
com.stansonhealth.ast.utils - package com.stansonhealth.ast.utils
 
ConstantVariable - Class in com.stansonhealth.ast.strategies.variable.variables
 
ConstantVariable(String, ClassNode, boolean) - Constructor for class com.stansonhealth.ast.strategies.variable.variables.ConstantVariable
 
CONSTRUCTOR - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
ConstructorInvocationExpression - Class in com.stansonhealth.ast.strategies.expressions
 
ConstructorInvocationExpression(ConstructorCallExpression) - Constructor for class com.stansonhealth.ast.strategies.expressions.ConstructorInvocationExpression
 
convertToPositional(MethodNode) - Method in class com.stansonhealth.ast.strategies.method.NamedArgumentsParameter
 
createBuildeeConstructors(ClassNode, ClassNode, List<FieldNode>) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
createBuildMethod(ClassNode, ClassNode, AnnotationNode, String) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
createInitializerConstructor(ClassNode, ClassNode, List<FieldNode>) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 

D

DEFAULT_GROOVY_CLASS_NODE - Static variable in class com.stansonhealth.ast.utils.NodeUtils
 

E

Encapsulate - Annotation Type in com.stansonhealth.ast.encapsulate
Encapsulate prevents access to private methods and fields
EncapsulationEnforcer - Class in com.stansonhealth.ast.encapsulate
 
EncapsulationEnforcer() - Constructor for class com.stansonhealth.ast.encapsulate.EncapsulationEnforcer
 
enforce(ClassNode, ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.closed.ClosedEnforcer
 
enforce(ClassNode, ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.encapsulate.EncapsulationEnforcer
 
enforce(ClassNode, ClassNode, SourceUnit) - Method in interface com.stansonhealth.ast.framework.Enforcer
 
enforce(ClassNode, ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.immutable.ImmutableEnforcer
 
enforce(ClassNode, ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.statictyped.StaticTypedEnforcer
 
enforce(ClassNode, ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.typecheck.TypeCheckEnforcer
 
Enforceable - Annotation Type in com.stansonhealth.ast.framework
Class responsible for compile-enforcement for the annotated Class
Enforcer - Interface in com.stansonhealth.ast.framework
An Enforcer is responsible for enforcing compile time checking.
EnforcerDispatcher - Class in com.stansonhealth.ast.framework
 
EnforcerDispatcher() - Constructor for class com.stansonhealth.ast.framework.EnforcerDispatcher
 
EnforcerUtils - Class in com.stansonhealth.ast.utils
 
EnforcerUtils() - Constructor for class com.stansonhealth.ast.utils.EnforcerUtils
 
EnhancedBuilder - Annotation Type in com.stansonhealth.ast.builder
EnhancedBuilder extends ExternalStrategy with the following:
EnhancedBuilder.TrimMode - Enum in com.stansonhealth.ast.builder
 
EnhancedBuilderTransformer - Class in com.stansonhealth.ast.builder
 
EnhancedBuilderTransformer() - Constructor for class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
evaluate(ClassNode, ClassEvaluationConsumer, SourceUnit) - Static method in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator
 
evaluateForMutables(ClassNode, ClassEvaluationConsumer, SourceUnit) - Static method in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator
 
evaluatingNode - Variable in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
expandMethodNodes(List<? extends MethodNode>) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 

F

FIELD - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
FixedCompilation - Annotation Type in com.stansonhealth.ast.fixedcompilation
Convenience annotation which enforces at compile-time references to only defined methods and fields with compatible types and enforces access scope, ensuring proper encapsulation
FrameworkUtils - Class in com.stansonhealth.ast.utils
 
FrameworkUtils() - Constructor for class com.stansonhealth.ast.utils.FrameworkUtils
 
FrameworkUtils.ClassNodeVisitor - Interface in com.stansonhealth.ast.utils
 

G

getAllDeclaredNonStaticFields(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getAnnotationMember(AnnotationNode, String) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getConstructors(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getExpression() - Method in class com.stansonhealth.ast.strategies.variable.variables.MissingVariable
 
getGenericType(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getGetters(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getMapTypes(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getMemberClassValue(AnnotationNode, String) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getMemberClassValue(AnnotationNode, String, ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getMethodByAnnotation(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getMethodName(MethodCallExpression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
getMethodNamesWithPrefix(ClassNode, String) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getMethodNode() - Method in class com.stansonhealth.ast.strategies.variable.variables.MethodVariable
 
getMethodNodes(String) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedConstructor
 
getMethodNodes(String) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
getModifiers() - Method in class com.stansonhealth.ast.strategies.variable.variables.ClassVariable
 
getModifiers() - Method in class com.stansonhealth.ast.strategies.variable.variables.CollectionElementVariable
 
getModifiers() - Method in class com.stansonhealth.ast.strategies.variable.variables.ConstantVariable
 
getModifiers() - Method in class com.stansonhealth.ast.strategies.variable.variables.SelfReferencingVariable
 
getOriginType() - Method in class com.stansonhealth.ast.strategies.variable.variables.ClassVariable
 
getOriginType() - Method in class com.stansonhealth.ast.strategies.variable.variables.MethodVariable
 
getOriginType(Variable) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
getParams(List<FieldNode>) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
getSetters(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getSingleAnnotation(ClassNode, Class<T>) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getterMethodName(String) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
getType() - Method in class com.stansonhealth.ast.strategies.method.NamedArgumentsParameter
 
getType() - Method in class com.stansonhealth.ast.strategies.variable.variables.ClassVariable
 
getType() - Method in class com.stansonhealth.ast.strategies.variable.variables.CollectionElementVariable
 
getType() - Method in class com.stansonhealth.ast.strategies.variable.variables.ConstantVariable
 
getType() - Method in class com.stansonhealth.ast.strategies.variable.variables.MethodVariable
 
getType() - Method in class com.stansonhealth.ast.strategies.variable.variables.MissingVariable
 
getType() - Method in class com.stansonhealth.ast.strategies.variable.variables.SelfReferencingVariable
 
getVariable(ClassNode, String) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
getVariableFromNode(ClassNode, String) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
GLOBAL_ANNOTATIONS_PARM - Static variable in class com.stansonhealth.ast.framework.GlobalAnnotator
 
GlobalAnnotator - Class in com.stansonhealth.ast.framework
 
GlobalAnnotator() - Constructor for class com.stansonhealth.ast.framework.GlobalAnnotator
 

H

hasAccess(ClassNode, ClassNode, Variable) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
hasAccess(ClassNode, ClassNode, MethodNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
hasAccess(ClassNode, ClassNode, int) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
hasAMapConstructor(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
hasCompatibleGenericType(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
hasCompatibleType(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
hasGetter(Set<String>, String) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
hasSetter(Set<String>, String) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 

I

identifiedMethodCall(ClassNode, int, MethodCallExpression, MethodNode, List<MatchableParameter>) - Method in interface com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumer
 
identifiedMethodCall(ClassNode, int, MethodCallExpression, MethodNode, List<MatchableParameter>) - Method in class com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumerHelper
 
identifiedVariable(int, Expression, Variable) - Method in interface com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumer
 
identifiedVariable(int, Expression, Variable) - Method in class com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumerHelper
 
identify(MethodCall, boolean, IdentifyParameters.ParametersConsumer) - Method in class com.stansonhealth.ast.strategies.method.IdentifyParameters
 
identify(Expression, boolean, IdentifyParameters.ParameterConsumer) - Method in class com.stansonhealth.ast.strategies.method.IdentifyParameters
 
identify(MethodCallExpression, List<MatchableParameter>, IdentifyReferencedMethod.IdentifiedMethodConsumer) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedConstructor
 
identify(MethodCallExpression, boolean, IdentifyReferencedMethod.IdentifiedMethodConsumer) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
identify(MethodCallExpression, List<MatchableParameter>, IdentifyReferencedMethod.IdentifiedMethodConsumer) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
identify(String, IdentifyReferencedMethod.IdentifiedMethodConsumer) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
identify(String, List<MatchableParameter>, IdentifyReferencedMethod.IdentifiedMethodConsumer) - Method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
identify(Expression, boolean, IdentifyReferencedVariable.IdentifyReferencedVariableConsumer) - Method in class com.stansonhealth.ast.strategies.variable.IdentifyReferencedVariable
 
IdentifyParameters - Class in com.stansonhealth.ast.strategies.method
For a given method expression, will attempt to identify parameters and invoke the consumer with the results
IdentifyParameters.ParameterConsumer - Interface in com.stansonhealth.ast.strategies.method
 
IdentifyParameters.ParametersConsumer - Interface in com.stansonhealth.ast.strategies.method
 
IdentifyReferencedConstructor - Class in com.stansonhealth.ast.strategies.method
For a given constructor invocation expression, will attempt to identify the constructor
IdentifyReferencedConstructor(ClassNode) - Constructor for class com.stansonhealth.ast.strategies.method.IdentifyReferencedConstructor
 
IdentifyReferencedMethod - Class in com.stansonhealth.ast.strategies.method
For a given method expression, will attempt to identify the method and its parameters and invoke the consumer with the results
IdentifyReferencedMethod(ClassNode) - Constructor for class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
IdentifyReferencedMethod.IdentifiedMethodConsumer - Interface in com.stansonhealth.ast.strategies.method
 
IdentifyReferencedVariable - Class in com.stansonhealth.ast.strategies.variable
For a given expression, will attempt to identify the referenced variable and invoke the consumer with the results.
IdentifyReferencedVariable.IdentifyReferencedVariableConsumer - Interface in com.stansonhealth.ast.strategies.variable
 
Immutable - Annotation Type in com.stansonhealth.ast.immutable
 
ImmutableEnforcement - Annotation Type in com.stansonhealth.ast.immutable
 
ImmutableEnforcer - Class in com.stansonhealth.ast.immutable
 
ImmutableEnforcer() - Constructor for class com.stansonhealth.ast.immutable.ImmutableEnforcer
 
ImmutableTransformer - Class in com.stansonhealth.ast.immutable
 
ImmutableTransformer() - Constructor for class com.stansonhealth.ast.immutable.ImmutableTransformer
 
inConstructor(int) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
initializeFields(List<FieldNode>, BlockStatement) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
initializeInstance(ClassNode, BlockStatement) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
isaNonSyntheticExpression(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isAnonymousClass(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
isAssignable(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isBoolean(ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isBooleanExpression(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isClosure(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isClosure(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
isCollection(ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isCollectionExpression(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isCollectionVariable(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isComparable(Token) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isConstructor(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isFieldOnNode(Variable, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isGenericClass(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
isGenericTypeCompatibleWith(GenericsType, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isGetterOperation(Set<String>, Expression, Variable) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isImplementation(ClassNode, Class<?>) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
isMap(ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMapConstructor(ConstructorNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
isMapOperation(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMapOperation(Token) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMethodPointer(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMissingMethodVariable(MissingVariable) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMutable(Token) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMutableExpression(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMutableOperation(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isMutatingCollection(Expression, Variable) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isNamedArguments(List<MatchableParameter>) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isNoArgsGetter(String, Set<String>, List<? extends Parameter>) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isNotAnOperation(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isNumber(ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isReferenceToNode(Variable, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isReferenceToNode(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isRelated(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isSameNode(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isSetterMethod(Set<String>, String) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isSetterOperation(int, Set<String>, Variable) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isSpreadSafe(Expression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isStaticMethod(ClassNode, MethodNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isStaticReference(MethodCallExpression) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isString(ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
isVoid(ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
iterateArguments(MethodCall, Consumer<Expression>) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 

L

loadClass(String) - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 

M

MatchableParameter - Class in com.stansonhealth.ast.strategies.method
 
MatchableParameter(ClassNode, String) - Constructor for class com.stansonhealth.ast.strategies.method.MatchableParameter
 
matches(Parameter) - Method in class com.stansonhealth.ast.strategies.method.MatchableParameter
 
matches(Parameter) - Method in class com.stansonhealth.ast.strategies.method.NamedArgumentsParameter
 
METHOD - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
methodIdentified(MethodNode) - Method in interface com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod.IdentifiedMethodConsumer
 
methodMissing(String) - Method in interface com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod.IdentifiedMethodConsumer
 
MethodVariable - Class in com.stansonhealth.ast.strategies.variable.variables
 
MethodVariable(ClassNode, MethodNode) - Constructor for class com.stansonhealth.ast.strategies.variable.variables.MethodVariable
 
missingMethodCall(ClassNode, int, MethodCallExpression, String, List<MatchableParameter>) - Method in interface com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumer
 
missingMethodCall(ClassNode, int, MethodCallExpression, String, List<MatchableParameter>) - Method in class com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumerHelper
 
MissingMethodVariable - Class in com.stansonhealth.ast.strategies.variable.variables
 
MissingMethodVariable(Expression, String, ClassNode, boolean) - Constructor for class com.stansonhealth.ast.strategies.variable.variables.MissingMethodVariable
 
missingVariable(int, Expression, MissingVariable) - Method in interface com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumer
 
missingVariable(int, Expression, MissingVariable) - Method in class com.stansonhealth.ast.strategies.clazz.ClassEvaluationConsumerHelper
 
MissingVariable - Class in com.stansonhealth.ast.strategies.variable.variables
 
MissingVariable(Expression, String, ClassNode, boolean) - Constructor for class com.stansonhealth.ast.strategies.variable.variables.MissingVariable
 
MOP_NODE - Static variable in class com.stansonhealth.ast.utils.NodeUtils
 
mutateBuildMethod(ClassNode, ClassNode, AnnotationNode, MethodNode) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
MUTATING_OP - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 

N

NamedArgumentsParameter - Class in com.stansonhealth.ast.strategies.method
 
NamedArgumentsParameter(NamedArgumentListExpression) - Constructor for class com.stansonhealth.ast.strategies.method.NamedArgumentsParameter
 
newInstance(String, Class<T>) - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 
NodeUtils - Class in com.stansonhealth.ast.utils
 
NodeUtils() - Constructor for class com.stansonhealth.ast.utils.NodeUtils
 
NON_MUTATING_OP - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
NUMBERS - Static variable in class com.stansonhealth.ast.utils.EnforcerUtils
 

O

OUT_OF_SCOPE - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 

P

padLeft(int) - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 
parameterIdentified(MatchableParameter) - Method in interface com.stansonhealth.ast.strategies.method.IdentifyParameters.ParameterConsumer
 
parametersIdentified(List<MatchableParameter>) - Method in interface com.stansonhealth.ast.strategies.method.IdentifyParameters.ParametersConsumer
 
Prebuild - Annotation Type in com.stansonhealth.ast.builder
Indicates a prebuild hook.

R

Registrar - Class in com.stansonhealth.ast.framework
 
Registrar() - Constructor for class com.stansonhealth.ast.framework.Registrar
 
renderMethodToString(String, List<MatchableParameter>) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
renderType(ClassNode) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
returnType(ClassNode, MethodNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 

S

SCAN_ENFORCERS - Static variable in class com.stansonhealth.ast.framework.Registrar
 
SelfReferencingVariable - Class in com.stansonhealth.ast.strategies.variable.variables
 
SelfReferencingVariable(ClassNode, boolean) - Constructor for class com.stansonhealth.ast.strategies.variable.variables.SelfReferencingVariable
 
setCompilationUnit(CompilationUnit) - Method in class com.stansonhealth.ast.framework.Registrar
 
setterMethodName(String) - Static method in class com.stansonhealth.ast.utils.EnforcerUtils
 
sortAndCopyMessages(ErrorCollector, ErrorCollector) - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 
STATIC - Static variable in class com.stansonhealth.ast.strategies.clazz.ClassEvaluator.ClassContext
 
StaticMethodInvocationExpression - Class in com.stansonhealth.ast.strategies.expressions
 
StaticMethodInvocationExpression(StaticMethodCallExpression) - Constructor for class com.stansonhealth.ast.strategies.expressions.StaticMethodInvocationExpression
 
StaticTyped - Annotation Type in com.stansonhealth.ast.statictyped
StaticTyped enforces at compile-time references to only defined methods and fields with compatible types
StaticTypedEnforcer - Class in com.stansonhealth.ast.statictyped
 
StaticTypedEnforcer() - Constructor for class com.stansonhealth.ast.statictyped.StaticTypedEnforcer
 

T

toString() - Method in class com.stansonhealth.ast.strategies.expressions.ConstructorInvocationExpression
 
toString() - Method in class com.stansonhealth.ast.strategies.expressions.StaticMethodInvocationExpression
 
toString() - Method in class com.stansonhealth.ast.strategies.method.NamedArgumentsParameter
 
toString() - Method in class com.stansonhealth.ast.strategies.variable.variables.ClassVariable
 
toString() - Method in class com.stansonhealth.ast.strategies.variable.variables.CollectionElementVariable
 
toString() - Method in class com.stansonhealth.ast.strategies.variable.variables.ConstantVariable
 
toString() - Method in class com.stansonhealth.ast.strategies.variable.variables.MethodVariable
 
toString() - Method in class com.stansonhealth.ast.strategies.variable.variables.MissingMethodVariable
 
toString() - Method in class com.stansonhealth.ast.strategies.variable.variables.MissingVariable
 
toString() - Method in class com.stansonhealth.ast.strategies.variable.variables.SelfReferencingVariable
 
transform(ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
transform(ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.closed.ClosedTransformer
 
transform(ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.closed.constructor.ClosedConstructorTransformer
 
transform(ClassNode, SourceUnit) - Method in interface com.stansonhealth.ast.framework.Transformer
 
transform(ClassNode, SourceUnit) - Method in class com.stansonhealth.ast.immutable.ImmutableTransformer
 
Transformable - Annotation Type in com.stansonhealth.ast.framework
Class responsible for Transforming the annotated class at compile-time
Transformer - Interface in com.stansonhealth.ast.framework
Transformer is responsible for Transforming a class through code injection.
TransformerDispatcher - Class in com.stansonhealth.ast.framework
 
TransformerDispatcher() - Constructor for class com.stansonhealth.ast.framework.TransformerDispatcher
 
trimField(EnhancedBuilder.TrimMode, BlockStatement, FieldNode) - Method in class com.stansonhealth.ast.builder.EnhancedBuilderTransformer
 
TypeCheck - Annotation Type in com.stansonhealth.ast.typecheck
Ensure that assignments are of correct type.
TypeCheckEnforcer - Class in com.stansonhealth.ast.typecheck
 
TypeCheckEnforcer() - Constructor for class com.stansonhealth.ast.typecheck.TypeCheckEnforcer
 

V

valueOf(String) - Static method in enum com.stansonhealth.ast.builder.EnhancedBuilder.TrimMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.stansonhealth.ast.builder.EnhancedBuilder.TrimMode
Returns an array containing the constants of this enum type, in the order they are declared.
variableIdentified(Variable) - Method in interface com.stansonhealth.ast.strategies.variable.IdentifyReferencedVariable.IdentifyReferencedVariableConsumer
 
variableMissing(MissingVariable) - Method in interface com.stansonhealth.ast.strategies.variable.IdentifyReferencedVariable.IdentifyReferencedVariableConsumer
 
visit(ASTNode[], SourceUnit) - Method in class com.stansonhealth.ast.builder.AllowFieldOverwrites
 
visit(ASTNode[], SourceUnit) - Method in class com.stansonhealth.ast.framework.EnforcerDispatcher
 
visit(ASTNode[], SourceUnit) - Method in class com.stansonhealth.ast.framework.GlobalAnnotator
 
visit(ASTNode[], SourceUnit) - Method in class com.stansonhealth.ast.framework.Registrar
 
visit(ASTNode[], SourceUnit) - Method in class com.stansonhealth.ast.framework.TransformerDispatcher
 
visit(ASTNode[], SourceUnit) - Method in class com.stansonhealth.ast.immutable.ImmutableTransformer
 
visit(ClassNode) - Method in interface com.stansonhealth.ast.utils.FrameworkUtils.ClassNodeVisitor
 
visitClassNodes(ASTNode[], FrameworkUtils.ClassNodeVisitor) - Static method in class com.stansonhealth.ast.utils.FrameworkUtils
 

W

with(ClassNode) - Static method in class com.stansonhealth.ast.strategies.method.IdentifyParameters
 
with(ClassNode) - Static method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedConstructor
 
with(ClassNode) - Static method in class com.stansonhealth.ast.strategies.method.IdentifyReferencedMethod
 
with(ClassNode) - Static method in class com.stansonhealth.ast.strategies.variable.IdentifyReferencedVariable
 
wrapInClass(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
wrapInList(ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
wrapInMap(ClassNode, ClassNode) - Static method in class com.stansonhealth.ast.utils.NodeUtils
 
A B C D E F G H I L M N O P R S T V W 
Skip navigation links