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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidtraverseClassDeclaration(org.codehaus.janino.Java.AbstractClassDeclaration classDeclaration) voidtraverseMethodDeclarator(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:
traverseClassDeclarationin interfaceorg.codehaus.janino.util.Traverser<RuntimeException>- Overrides:
traverseClassDeclarationin classorg.codehaus.janino.util.AbstractTraverser<RuntimeException>
-
traverseMethodDeclarator
public void traverseMethodDeclarator(org.codehaus.janino.Java.MethodDeclarator methodDeclarator) - Specified by:
traverseMethodDeclaratorin interfaceorg.codehaus.janino.util.Traverser<RuntimeException>- Overrides:
traverseMethodDeclaratorin classorg.codehaus.janino.util.AbstractTraverser<RuntimeException>
-