public class DescendingVisitor extends Object implements Visitor
Constructor and Description |
---|
DescendingVisitor(JavaClass clazz,
Visitor visitor) |
public DescendingVisitor(JavaClass clazz, Visitor visitor)
clazz
- Class to traversevisitor
- visitor object to apply to all componentspublic Object predecessor()
public Object predecessor(int level)
level
- nesting level, i.e., 0 returns the direct predecessorpublic void visit()
public void visitJavaClass(JavaClass _clazz)
visitJavaClass
in interface Visitor
public void visitAnnotation(Annotations annotation)
visitAnnotation
in interface Visitor
public void visitAnnotationEntry(AnnotationEntry annotationEntry)
visitAnnotationEntry
in interface Visitor
public void visitField(Field field)
visitField
in interface Visitor
public void visitConstantValue(ConstantValue cv)
visitConstantValue
in interface Visitor
public void visitMethod(Method method)
visitMethod
in interface Visitor
public void visitExceptionTable(ExceptionTable table)
visitExceptionTable
in interface Visitor
public void visitCodeException(CodeException ce)
visitCodeException
in interface Visitor
public void visitLineNumberTable(LineNumberTable table)
visitLineNumberTable
in interface Visitor
public void visitLineNumber(LineNumber number)
visitLineNumber
in interface Visitor
public void visitLocalVariableTable(LocalVariableTable table)
visitLocalVariableTable
in interface Visitor
public void visitStackMap(StackMap table)
visitStackMap
in interface Visitor
public void visitStackMapEntry(StackMapEntry var)
visitStackMapEntry
in interface Visitor
public void visitLocalVariable(LocalVariable var)
visitLocalVariable
in interface Visitor
public void visitConstantPool(ConstantPool cp)
visitConstantPool
in interface Visitor
public void visitConstantClass(ConstantClass constant)
visitConstantClass
in interface Visitor
public void visitConstantDouble(ConstantDouble constant)
visitConstantDouble
in interface Visitor
public void visitConstantFieldref(ConstantFieldref constant)
visitConstantFieldref
in interface Visitor
public void visitConstantFloat(ConstantFloat constant)
visitConstantFloat
in interface Visitor
public void visitConstantInteger(ConstantInteger constant)
visitConstantInteger
in interface Visitor
public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref constant)
visitConstantInterfaceMethodref
in interface Visitor
public void visitConstantInvokeDynamic(ConstantInvokeDynamic constant)
visitConstantInvokeDynamic
in interface Visitor
public void visitConstantLong(ConstantLong constant)
visitConstantLong
in interface Visitor
public void visitConstantMethodref(ConstantMethodref constant)
visitConstantMethodref
in interface Visitor
public void visitConstantNameAndType(ConstantNameAndType constant)
visitConstantNameAndType
in interface Visitor
public void visitConstantString(ConstantString constant)
visitConstantString
in interface Visitor
public void visitConstantUtf8(ConstantUtf8 constant)
visitConstantUtf8
in interface Visitor
public void visitInnerClasses(InnerClasses ic)
visitInnerClasses
in interface Visitor
public void visitInnerClass(InnerClass inner)
visitInnerClass
in interface Visitor
public void visitBootstrapMethods(BootstrapMethods bm)
visitBootstrapMethods
in interface Visitor
public void visitDeprecated(Deprecated attribute)
visitDeprecated
in interface Visitor
public void visitSignature(Signature attribute)
visitSignature
in interface Visitor
public void visitSourceFile(SourceFile attribute)
visitSourceFile
in interface Visitor
public void visitSynthetic(Synthetic attribute)
visitSynthetic
in interface Visitor
public void visitUnknown(Unknown attribute)
visitUnknown
in interface Visitor
public void visitAnnotationDefault(AnnotationDefault obj)
visitAnnotationDefault
in interface Visitor
public void visitEnclosingMethod(EnclosingMethod obj)
visitEnclosingMethod
in interface Visitor
public void visitLocalVariableTypeTable(LocalVariableTypeTable obj)
visitLocalVariableTypeTable
in interface Visitor
public void visitParameterAnnotation(ParameterAnnotations obj)
visitParameterAnnotation
in interface Visitor
public void visitMethodParameters(MethodParameters obj)
visitMethodParameters
in interface Visitor
public void visitMethodParameter(MethodParameter obj)
visitMethodParameter
in interface Visitor
public void visitConstantMethodType(ConstantMethodType obj)
visitConstantMethodType
in interface Visitor
public void visitConstantMethodHandle(ConstantMethodHandle obj)
visitConstantMethodHandle
in interface Visitor
public void visitParameterAnnotationEntry(ParameterAnnotationEntry obj)
visitParameterAnnotationEntry
in interface Visitor
public void visitConstantPackage(ConstantPackage obj)
visitConstantPackage
in interface Visitor
public void visitConstantModule(ConstantModule obj)
visitConstantModule
in interface Visitor
public void visitConstantDynamic(ConstantDynamic obj)
visitConstantDynamic
in interface Visitor
public void visitModule(Module obj)
visitModule
in interface Visitor
public void visitModuleRequires(ModuleRequires obj)
visitModuleRequires
in interface Visitor
public void visitModuleExports(ModuleExports obj)
visitModuleExports
in interface Visitor
public void visitModuleOpens(ModuleOpens obj)
visitModuleOpens
in interface Visitor
public void visitModuleProvides(ModuleProvides obj)
visitModuleProvides
in interface Visitor
public void visitModulePackages(ModulePackages obj)
visitModulePackages
in interface Visitor
public void visitModuleMainClass(ModuleMainClass obj)
visitModuleMainClass
in interface Visitor
public void visitNestHost(NestHost obj)
visitNestHost
in interface Visitor
public void visitNestMembers(NestMembers obj)
visitNestMembers
in interface Visitor
Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.