Class Evaluator
java.lang.Object
spoon.reflect.visitor.CtScanner
de.firemage.autograder.core.integrated.evaluator.Evaluator
- All Implemented Interfaces:
spoon.reflect.eval.PartialEvaluator,spoon.reflect.visitor.CtVisitor
public class Evaluator
extends spoon.reflect.visitor.CtScanner
implements spoon.reflect.eval.PartialEvaluator
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class spoon.reflect.visitor.CtScanner
scan, scan, scan, scan, scan, scan, scan, visitCtAnnotation, visitCtAnnotationFieldAccess, visitCtAnnotationMethod, visitCtAnnotationType, visitCtAnonymousExecutable, visitCtArrayRead, visitCtArrayTypeReference, visitCtArrayWrite, visitCtAssert, visitCtAssignment, visitCtBinaryOperator, visitCtBlock, visitCtBreak, visitCtCase, visitCtCasePattern, visitCtCatch, visitCtCatchVariable, visitCtCatchVariableReference, visitCtClass, visitCtCodeSnippetExpression, visitCtCodeSnippetStatement, visitCtComment, visitCtCompilationUnit, visitCtConditional, visitCtConstructor, visitCtConstructorCall, visitCtContinue, visitCtDo, visitCtEnum, visitCtEnumValue, visitCtExecutableReference, visitCtExecutableReferenceExpression, visitCtField, visitCtFieldRead, visitCtFieldReference, visitCtFieldWrite, visitCtFor, visitCtForEach, visitCtIf, visitCtImport, visitCtInterface, visitCtIntersectionTypeReference, visitCtInvocation, visitCtJavaDoc, visitCtJavaDocTag, visitCtLambda, visitCtLiteral, visitCtLocalVariable, visitCtLocalVariableReference, visitCtMethod, visitCtModule, visitCtModuleReference, visitCtModuleRequirement, visitCtNewArray, visitCtNewClass, visitCtOperatorAssignment, visitCtPackage, visitCtPackageDeclaration, visitCtPackageExport, visitCtPackageReference, visitCtParameter, visitCtParameterReference, visitCtProvidedService, visitCtReceiverParameter, visitCtRecord, visitCtRecordComponent, visitCtRecordPattern, 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
-
Evaluator
-
Evaluator
-
Evaluator
public Evaluator()
-
-
Method Details
-
evaluate
public <R extends spoon.reflect.declaration.CtElement> R evaluate(R ctElement) - Specified by:
evaluatein interfacespoon.reflect.eval.PartialEvaluator
-
enter
protected void enter(spoon.reflect.declaration.CtElement ctElement) - Overrides:
enterin classspoon.reflect.visitor.CtScanner
-
exit
protected void exit(spoon.reflect.declaration.CtElement ctElement) - Overrides:
exitin classspoon.reflect.visitor.CtScanner
-