/*******************************************************************************
* Copyright (c) 1998, 2016 Oracle and/or its affiliates. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
* which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* Oracle - initial API and implementation from Oracle TopLink
******************************************************************************/
package org.eclipse.persistence.tools.workbench.utility.classfile;
import org.eclipse.persistence.tools.workbench.utility.classfile.descriptor.ArrayType;
import org.eclipse.persistence.tools.workbench.utility.classfile.descriptor.BaseType;
import org.eclipse.persistence.tools.workbench.utility.classfile.descriptor.ObjectType;
/**
* Typical adapter that does nothing, but allows the creation of subclasses
* that need only implement the relevant methods.
*/
public class VisitorAdapter implements Visitor {
public VisitorAdapter() {
super();
}
@Override
public void visit(ClassFile classFile) {
// do nothing
}
@Override
public void visit(AnnotationDefaultAttribute annotationDefaultAttribute) {
// do nothing
}
@Override
public void visit(ArrayType arrayType) {
// do nothing
}
@Override
public void visit(AttributePool attributePool) {
// do nothing
}
@Override
public void visit(BaseType baseType) {
// do nothing
}
@Override
public void visit(ClassConstant classConstant) {
// do nothing
}
@Override
public void visit(ClassDeclaration classDeclaration) {
// do nothing
}
@Override
public void visit(CodeAttribute codeAttribute) {
// do nothing
}
@Override
public void visit(ConstantPool constantPool) {
// do nothing
}
@Override
public void visit(ConstantValueAttribute constantValueAttribute) {
// do nothing
}
@Override
public void visit(DeprecatedAttribute deprecatedAttribute) {
// do nothing
}
@Override
public void visit(DoubleConstant doubleConstant) {
// do nothing
}
@Override
public void visit(EnclosingMethodAttribute enclosingMethodAttribute) {
// do nothing
}
@Override
public void visit(ExceptionHandler exceptionHandler) {
// do nothing
}
@Override
public void visit(ExceptionsAttribute exceptionsAttribute) {
// do nothing
}
@Override
public void visit(Field field) {
// do nothing
}
@Override
public void visit(FieldPool fieldPool) {
// do nothing
}
@Override
public void visit(FieldRefConstant fieldRefConstant) {
// do nothing
}
@Override
public void visit(FloatConstant floatConstant) {
// do nothing
}
@Override
public void visit(ClassFile.Header header) {
// do nothing
}
@Override
public void visit(InnerClass innerClass) {
// do nothing
}
@Override
public void visit(InnerClassesAttribute innerClassesAttribute) {
// do nothing
}
@Override
public void visit(IntegerConstant integerConstant) {
// do nothing
}
@Override
public void visit(InterfaceMethodRefConstant interfaceMethodRefConstant) {
// do nothing
}
@Override
public void visit(InvokeDynamicConstant invokeDynamicConstant) {
// do nothing
}
@Override
public void visit(LineNumber lineNumber) {
// do nothing
}
@Override
public void visit(LineNumberTableAttribute lineNumberTableAttribute) {
// do nothing
}
@Override
public void visit(LocalVariable localVariable) {
// do nothing
}
@Override
public void visit(LocalVariableTableAttribute localVariableTableAttribute) {
// do nothing
}
@Override
public void visit(LocalVariableType localVariableType) {
// do nothing
}
@Override
public void visit(LocalVariableTypeTableAttribute localVariableTypeTableAttribute) {
// do nothing
}
@Override
public void visit(LongConstant longConstant) {
// do nothing
}
@Override
public void visit(Method method) {
// do nothing
}
@Override
public void visit(MethodHandleConstant methodHandleConstant) {
// do nothing
}
@Override
public void visit(MethodPool methodPool) {
// do nothing
}
@Override
public void visit(MethodRefConstant methodRefConstant) {
// do nothing
}
@Override
public void visit(MethodTypeConstant methodTypeConstant) {
// do nothing
}
@Override
public void visit(NameAndTypeConstant nameAndTypeConstant) {
// do nothing
}
@Override
public void visit(NullConstant nullConstant) {
// do nothing
}
@Override
public void visit(ObjectType objectType) {
// do nothing
}
@Override
public void visit(RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute) {
// do nothing
}
@Override
public void visit(RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute) {
// do nothing
}
@Override
public void visit(RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute) {
// do nothing
}
@Override
public void visit(RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute) {
// do nothing
}
@Override
public void visit(SignatureAttribute signatureAttribute) {
// do nothing
}
@Override
public void visit(SourceDebugExtensionAttribute sourceDebugExtensionAttribute) {
// do nothing
}
@Override
public void visit(SourceFileAttribute sourceFileAttribute) {
// do nothing
}
@Override
public void visit(StringConstant stringConstant) {
// do nothing
}
@Override
public void visit(SyntheticAttribute syntheticAttribute) {
// do nothing
}
@Override
public void visit(UnknownAttribute unknownAttribute) {
// do nothing
}
@Override
public void visit(UTF8Constant utf8Constant) {
// do nothing
}
}