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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClassFinder

      public ClassFinder()
  • Method Details

    • traverseClassDeclaration

      public void traverseClassDeclaration(org.codehaus.janino.Java.AbstractClassDeclaration classDeclaration)
      Specified by:
      traverseClassDeclaration in interface org.codehaus.janino.util.Traverser<RuntimeException>
      Overrides:
      traverseClassDeclaration in class org.codehaus.janino.util.AbstractTraverser<RuntimeException>
    • traverseMethodDeclarator

      public void traverseMethodDeclarator(org.codehaus.janino.Java.MethodDeclarator methodDeclarator)
      Specified by:
      traverseMethodDeclarator in interface org.codehaus.janino.util.Traverser<RuntimeException>
      Overrides:
      traverseMethodDeclarator in class org.codehaus.janino.util.AbstractTraverser<RuntimeException>