Package org.apache.drill.exec.expr.fn
Class MethodGrabbingVisitor.ClassFinder
java.lang.Object
org.codehaus.janino.util.AbstractTraverser<RuntimeException>
org.apache.drill.exec.expr.fn.MethodGrabbingVisitor.ClassFinder
- All Implemented Interfaces:
org.codehaus.janino.util.Traverser<RuntimeException>
- Enclosing class:
- MethodGrabbingVisitor
public class MethodGrabbingVisitor.ClassFinder
extends org.codehaus.janino.util.AbstractTraverser<RuntimeException>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
traverseClassDeclaration
(org.codehaus.janino.Java.AbstractClassDeclaration classDeclaration) void
traverseMethodDeclarator
(org.codehaus.janino.Java.MethodDeclarator methodDeclarator) Methods inherited from class org.codehaus.janino.util.AbstractTraverser
traverseAbstractCompilationUnit, traverseAbstractTypeBodyDeclaration, traverseAbstractTypeDeclaration, traverseAlternateConstructorInvocation, traverseAmbiguousName, traverseAnnotation, traverseAnonymousClassDeclaration, traverseArrayAccessExpression, traverseArrayCreationReference, traverseArrayInitializerOrRvalue, traverseArrayLength, traverseArrayType, traverseAssertStatement, traverseAssignment, traverseAtom, traverseBinaryOperation, traverseBlock, traverseBooleanLiteral, traverseBooleanRvalue, traverseBreakableStatement, traverseBreakStatement, traverseCast, traverseCharacterLiteral, traverseClassInstanceCreationReference, traverseClassLiteral, traverseCompilationUnit, traverseConditionalExpression, traverseConstructorDeclarator, traverseConstructorInvocation, traverseContinuableStatement, traverseContinueStatement, traverseCrement, traverseDoStatement, traverseElementValue, traverseElementValueArrayInitializer, traverseEmptyStatement, traverseEnumConstant, traverseExpressionStatement, traverseFieldAccess, traverseFieldAccessExpression, traverseFieldDeclaration, traverseFloatingPointLiteral, traverseForEachStatement, traverseFormalParameter, traverseFormalParameters, traverseForStatement, traverseFunctionDeclarator, traverseIfStatement, traverseImportDeclaration, traverseInitializer, traverseInstanceof, traverseIntegerLiteral, traverseInterfaceDeclaration, traverseInvocation, traverseLabeledStatement, traverseLambdaExpression, traverseLiteral, traverseLocalClassDeclaration, traverseLocalClassDeclarationStatement, traverseLocalVariableAccess, traverseLocalVariableDeclarationStatement, traverseLocalVariableDeclaratorResource, traverseLocated, traverseLvalue, traverseMarkerAnnotation, traverseMemberAnnotationTypeDeclaration, traverseMemberClassDeclaration, traverseMemberEnumDeclaration, traverseMemberInterfaceDeclaration, traverseMethodInvocation, traverseMethodReference, traverseModularCompilationUnit, traverseNamedClassDeclaration, traverseNewAnonymousClassInstance, traverseNewArray, traverseNewClassInstance, traverseNewInitializedArray, traverseNormalAnnotation, traverseNullLiteral, traversePackage, traversePackageMemberAnnotationTypeDeclaration, traversePackageMemberClassDeclaration, traversePackageMemberEnumDeclaration, traversePackageMemberInterfaceDeclaration, traverseParameterAccess, traverseParenthesizedExpression, traversePrimitiveType, traverseQualifiedThisReference, traverseReferenceType, traverseReturnStatement, traverseRvalue, traverseRvalueMemberType, traverseSimpleLiteral, traverseSimpleType, traverseSingleElementAnnotation, traverseSingleStaticImportDeclaration, traverseSingleTypeImportDeclaration, traverseStatement, traverseStaticImportOnDemandDeclaration, traverseStringLiteral, traverseSuperclassFieldAccessExpression, traverseSuperclassMethodInvocation, traverseSuperConstructorInvocation, traverseSwitchStatement, traverseSynchronizedStatement, traverseTextBlock, traverseThisReference, traverseThrowStatement, traverseTryStatement, traverseType, traverseTypeImportOnDemandDeclaration, traverseUnaryOperation, traverseVariableAccessResource, traverseWhileStatement, visitAbstractCompilationUnit, visitAnnotation, visitAtom, visitBlockStatement, visitElementValue, visitImportDeclaration, visitTypeBodyDeclaration, visitTypeDeclaration
-
Constructor Details
-
ClassFinder
public ClassFinder()
-
-
Method Details
-
traverseClassDeclaration
public void traverseClassDeclaration(org.codehaus.janino.Java.AbstractClassDeclaration classDeclaration) - Specified by:
traverseClassDeclaration
in interfaceorg.codehaus.janino.util.Traverser<RuntimeException>
- Overrides:
traverseClassDeclaration
in classorg.codehaus.janino.util.AbstractTraverser<RuntimeException>
-
traverseMethodDeclarator
public void traverseMethodDeclarator(org.codehaus.janino.Java.MethodDeclarator methodDeclarator) - Specified by:
traverseMethodDeclarator
in interfaceorg.codehaus.janino.util.Traverser<RuntimeException>
- Overrides:
traverseMethodDeclarator
in classorg.codehaus.janino.util.AbstractTraverser<RuntimeException>
-