110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali/***
210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * ASM: a very small and fast Java bytecode manipulation framework
310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * Copyright (c) 2000-2005 INRIA, France Telecom
410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * All rights reserved.
510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *
610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * Redistribution and use in source and binary forms, with or without
710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * modification, are permitted provided that the following conditions
810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * are met:
910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * 1. Redistributions of source code must retain the above copyright
1010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *    notice, this list of conditions and the following disclaimer.
1110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * 2. Redistributions in binary form must reproduce the above copyright
1210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *    notice, this list of conditions and the following disclaimer in the
1310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *    documentation and/or other materials provided with the distribution.
1410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * 3. Neither the name of the copyright holders nor the names of its
1510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *    contributors may be used to endorse or promote products derived from
1610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *    this software without specific prior written permission.
1710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *
1810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
1910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
2210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
2810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * THE POSSIBILITY OF SUCH DAMAGE.
2910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali */
3010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Alipackage org.objectweb.asm.commons;
3110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
3210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.AnnotationVisitor;
3310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.Attribute;
3410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.ClassVisitor;
3565179528ac58dbe04810a2d16020a27ec601dd6fDan Brownimport org.objectweb.asm.Handle;
36683303b0a73455a32f0c182bf14dcb611bd4c269wdietlimport org.objectweb.asm.TypeAnnotationVisitor;
3710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.FieldVisitor;
3810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.Label;
3910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.MethodVisitor;
4010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.PrecompiledMethodVisitor;
4165179528ac58dbe04810a2d16020a27ec601dd6fDan Brownimport org.objectweb.asm.TypePath;
4210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
4316df2254d685db54b8496d352b5116792c916011Werner Dietlimport com.sun.tools.javac.code.TypeAnnotationPosition.TypePathEntry;
4416df2254d685db54b8496d352b5116792c916011Werner Dietl
4510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali/**
4610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * An empty implementation of the ASM visitor interfaces.
4710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *
4810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * @author Eric Bruneton
4910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali */
5010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Alipublic class EmptyVisitor implements
5110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        ClassVisitor,
5210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        FieldVisitor,
5310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        PrecompiledMethodVisitor, // changed from MethodVisitor
5410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        AnnotationVisitor,
55683303b0a73455a32f0c182bf14dcb611bd4c269wdietl        TypeAnnotationVisitor // jaime
5610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali{
5710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
5810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visit(
5910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int version,
6010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access,
6110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
6210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
6310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String superName,
6410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String[] interfaces)
6510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
6610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
6710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
6810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitSource(String source, String debug) {
6910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
7010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
7110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitOuterClass(String owner, String name, String desc) {
7210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
7310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
7410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
7510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
7610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
7710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
7810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    // jaime
79683303b0a73455a32f0c182bf14dcb611bd4c269wdietl    public TypeAnnotationVisitor visitTypeAnnotation(String desc,
803bcfe7a75712469e23d6a61d330a03850df72992Eric Spishak        boolean visible,
813bcfe7a75712469e23d6a61d330a03850df72992Eric Spishak        boolean inCode)
823bcfe7a75712469e23d6a61d330a03850df72992Eric Spishak    {
8310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
8410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
8510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    //end jaime
8610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
8710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitAttribute(Attribute attr) {
8810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
8910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
9010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitInnerClass(
9110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
9210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String outerName,
9310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String innerName,
9410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access)
9510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
9610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
9710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
9810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public FieldVisitor visitField(
9910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access,
10010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
10110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
10210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
10310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Object value)
10410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
10510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
10610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
10710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
10810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public MethodVisitor visitMethod(
10910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access,
11010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
11110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
11210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
11310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String[] exceptions)
11410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
11510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
11610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
11710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
11810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitEnd() {
11910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
12010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
12110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitAnnotationDefault() {
12210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
12310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
12410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
12510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitParameterAnnotation(
12610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int parameter,
12710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
12810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        boolean visible)
12910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
13010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
13110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
13210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
13310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitCode() {
13410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
13510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
13610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitCurrentPosition(int position) {
13710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
13810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
13910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitInsn(int opcode) {
14010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
14110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
14210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitIntInsn(int opcode, int operand) {
14310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
14410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
14510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitVarInsn(int opcode, int var) {
14610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
14710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
14810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitTypeInsn(int opcode, String desc) {
14910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
15010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
15110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitFieldInsn(
15210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int opcode,
15310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String owner,
15410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
15510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc)
15610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
15710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
15810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
15910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitMethodInsn(
16010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int opcode,
16110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String owner,
16210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
16310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc)
16410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
16510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
16610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
16765179528ac58dbe04810a2d16020a27ec601dd6fDan Brown    @Override
16865179528ac58dbe04810a2d16020a27ec601dd6fDan Brown    public void visitInvokeDynamicInsn(String name, String desc, Handle bsm,
16965179528ac58dbe04810a2d16020a27ec601dd6fDan Brown        Object... bsmArgs) {
17065179528ac58dbe04810a2d16020a27ec601dd6fDan Brown    }
17165179528ac58dbe04810a2d16020a27ec601dd6fDan Brown
17210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitJumpInsn(int opcode, Label label) {
17310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
17410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
17510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLabel(Label label) {
17610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
17710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
17810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLdcInsn(Object cst) {
17910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
18010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
18110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitIincInsn(int var, int increment) {
18210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
18310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
18410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitTableSwitchInsn(
18510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int min,
18610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int max,
18710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label dflt,
18810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label labels[])
18910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
19010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
19110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
19210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLookupSwitchInsn(Label dflt, int keys[], Label labels[]) {
19310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
19410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
19510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitMultiANewArrayInsn(String desc, int dims) {
19610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
19710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
198857823ebf0b023a295ccd9060d4c1cc102b71f98Dan Brown    public void visitInvokeDynamicInsn(int a, int b) {
199857823ebf0b023a295ccd9060d4c1cc102b71f98Dan Brown    }
200857823ebf0b023a295ccd9060d4c1cc102b71f98Dan Brown
20165179528ac58dbe04810a2d16020a27ec601dd6fDan Brown    @Override
20265179528ac58dbe04810a2d16020a27ec601dd6fDan Brown    public AnnotationVisitor visitInsnAnnotation(
20365179528ac58dbe04810a2d16020a27ec601dd6fDan Brown        int typeRef,
20465179528ac58dbe04810a2d16020a27ec601dd6fDan Brown        TypePath typePath,
20565179528ac58dbe04810a2d16020a27ec601dd6fDan Brown        String desc,
20665179528ac58dbe04810a2d16020a27ec601dd6fDan Brown        boolean visible)
20765179528ac58dbe04810a2d16020a27ec601dd6fDan Brown    {
20865179528ac58dbe04810a2d16020a27ec601dd6fDan Brown        return this;
20965179528ac58dbe04810a2d16020a27ec601dd6fDan Brown    }
21065179528ac58dbe04810a2d16020a27ec601dd6fDan Brown
21110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitTryCatchBlock(
21210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label start,
21310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label end,
21410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label handler,
21510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String type)
21610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
21710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
21810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
21910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLocalVariable(
22010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
22110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
22210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
22310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label start,
22410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label end,
22510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int index)
22610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
22710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
22810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
22910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLineNumber(int line, Label start) {
23010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
23210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitMaxs(int maxStack, int maxLocals) {
23310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
23510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visit(String name, Object value) {
23610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
23810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitEnum(String name, String desc, String value) {
23910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
24110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitAnnotation(String name, String desc) {
24210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
24310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
24510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitArray(String name) {
24610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
24710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24838d3c7af2110378c7e8a6d2033ecde074a8fc6ecWerner Dietl
24910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    //jaime
25010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXTargetType(int target_type) {
25110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
25210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXOffset(int offset) {
25310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
25410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXLocationLength(int location_length) {
25510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
25616df2254d685db54b8496d352b5116792c916011Werner Dietl    public void visitXLocation(TypePathEntry location) {
25710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
25810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXNumEntries(int num_entries) {
25910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
26010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXStartPc(int start_pc) {
26110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
26210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXLength(int length) {
26310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
26410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXIndex(int index) {
26510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
26610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXParamIndex(int param_index) {
26710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
26810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXBoundIndex(int bound_index) {
26910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
27010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXTypeIndex(int type_index) {
27110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
27210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    //end jaime
273f6c21ec2b754b4f35a60860dc567038d7b6f5d68Dan Brown    public void visitXExceptionIndex(int exception_index) {
274f6c21ec2b754b4f35a60860dc567038d7b6f5d68Dan Brown    }
275d4b5e8dbf19389d56c81703a3e5bfde100d571a7Eric Spishak    public void visitXNameAndArgsSize() {
276d4b5e8dbf19389d56c81703a3e5bfde100d571a7Eric Spishak    }
27710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali}
278