Class MethodsFirstChecker
java.lang.Object
spoon.reflect.visitor.CtScanner
liquidjava.processor.refinement_checker.TypeChecker
liquidjava.processor.refinement_checker.MethodsFirstChecker
- All Implemented Interfaces:
spoon.reflect.visitor.CtVisitor
First visit to Spoon AST to get the method's refinements
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidvisitCtClass(spoon.reflect.declaration.CtClass<T> ctClass) <T> voidvisitCtConstructor(spoon.reflect.declaration.CtConstructor<T> c) <T> voidvisitCtInterface(spoon.reflect.declaration.CtInterface<T> intrface) <R> voidvisitCtMethod(spoon.reflect.declaration.CtMethod<R> method) Methods inherited from class liquidjava.processor.refinement_checker.TypeChecker
checkSMT, checksStateSMT, checkStateSMT, checkVariableRefinements, createError, createSameStateError, createStateGhost, createStateMismatchError, getContext, getFactory, getGhostFunction, getQualifiedClassName, getRefinement, getRefinementFromAnnotation, getSimpleClassName, handleAlias, handleStateSetsFromAnnotationMethods inherited from class spoon.reflect.visitor.CtScanner
enter, exit, scan, scan, scan, scan, scan, scan, scan, visitCtAnnotation, visitCtAnnotationFieldAccess, visitCtAnnotationMethod, visitCtAnnotationType, visitCtAnonymousExecutable, visitCtArrayRead, visitCtArrayTypeReference, visitCtArrayWrite, visitCtAssert, visitCtAssignment, visitCtBinaryOperator, visitCtBlock, visitCtBreak, visitCtCase, visitCtCatch, visitCtCatchVariable, visitCtCatchVariableReference, visitCtCodeSnippetExpression, visitCtCodeSnippetStatement, visitCtComment, visitCtCompilationUnit, visitCtConditional, visitCtConstructorCall, visitCtContinue, visitCtDo, visitCtEnum, visitCtEnumValue, visitCtExecutableReference, visitCtExecutableReferenceExpression, visitCtField, visitCtFieldRead, visitCtFieldReference, visitCtFieldWrite, visitCtFor, visitCtForEach, visitCtIf, visitCtImport, visitCtIntersectionTypeReference, visitCtInvocation, visitCtJavaDoc, visitCtJavaDocTag, visitCtLambda, visitCtLiteral, visitCtLocalVariable, visitCtLocalVariableReference, visitCtModule, visitCtModuleReference, visitCtModuleRequirement, visitCtNewArray, visitCtNewClass, visitCtOperatorAssignment, visitCtPackage, visitCtPackageDeclaration, visitCtPackageExport, visitCtPackageReference, visitCtParameter, visitCtParameterReference, visitCtProvidedService, visitCtRecord, visitCtRecordComponent, visitCtReturn, visitCtStatementList, visitCtSuperAccess, visitCtSwitch, visitCtSwitchExpression, visitCtSynchronized, visitCtTextBlock, visitCtThisAccess, visitCtThrow, visitCtTry, visitCtTryWithResource, visitCtTypeAccess, visitCtTypeMemberWildcardImportReference, visitCtTypeParameter, visitCtTypeParameterReference, visitCtTypePattern, visitCtTypeReference, visitCtUnaryOperator, visitCtUnboundVariableReference, visitCtUsedService, visitCtVariableRead, visitCtVariableWrite, visitCtWhile, visitCtWildcardReference, visitCtYieldStatement
-
Constructor Details
-
MethodsFirstChecker
-
-
Method Details
-
visitCtClass
public <T> void visitCtClass(spoon.reflect.declaration.CtClass<T> ctClass) - Specified by:
visitCtClassin interfacespoon.reflect.visitor.CtVisitor- Overrides:
visitCtClassin classspoon.reflect.visitor.CtScanner
-
visitCtInterface
public <T> void visitCtInterface(spoon.reflect.declaration.CtInterface<T> intrface) - Specified by:
visitCtInterfacein interfacespoon.reflect.visitor.CtVisitor- Overrides:
visitCtInterfacein classspoon.reflect.visitor.CtScanner
-
visitCtConstructor
public <T> void visitCtConstructor(spoon.reflect.declaration.CtConstructor<T> c) - Specified by:
visitCtConstructorin interfacespoon.reflect.visitor.CtVisitor- Overrides:
visitCtConstructorin classspoon.reflect.visitor.CtScanner
-
visitCtMethod
public <R> void visitCtMethod(spoon.reflect.declaration.CtMethod<R> method) - Specified by:
visitCtMethodin interfacespoon.reflect.visitor.CtVisitor- Overrides:
visitCtMethodin classspoon.reflect.visitor.CtScanner
-