EmptyVisitor.java revision 10353ed766fc48a0af6bd33d934439e695c03e3
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;
3510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.ExtendedAnnotationVisitor;
3610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.FieldVisitor;
3710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.Label;
3810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.MethodVisitor;
3910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Aliimport org.objectweb.asm.PrecompiledMethodVisitor;
4010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
4110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali/**
4210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * An empty implementation of the ASM visitor interfaces.
4310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali *
4410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali * @author Eric Bruneton
4510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali */
4610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Alipublic class EmptyVisitor implements
4710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        ClassVisitor,
4810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        FieldVisitor,
4910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        PrecompiledMethodVisitor, // changed from MethodVisitor
5010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        AnnotationVisitor,
5110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        ExtendedAnnotationVisitor // jaime
5210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali{
5310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
5410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visit(
5510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int version,
5610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access,
5710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
5810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
5910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String superName,
6010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String[] interfaces)
6110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
6210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
6310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
6410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitSource(String source, String debug) {
6510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
6610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
6710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitOuterClass(String owner, String name, String desc) {
6810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
6910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
7010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
7110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
7210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
7310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
7410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    // jaime
7510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public ExtendedAnnotationVisitor visitExtendedAnnotation(String desc,
7610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali                                                             boolean visible) {
7710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
7810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
7910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    //end jaime
8010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
8110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitAttribute(Attribute attr) {
8210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
8310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
8410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitInnerClass(
8510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
8610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String outerName,
8710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String innerName,
8810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access)
8910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
9010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
9110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
9210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public FieldVisitor visitField(
9310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access,
9410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
9510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
9610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
9710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Object value)
9810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
9910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
10010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
10110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
10210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public MethodVisitor visitMethod(
10310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int access,
10410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
10510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
10610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
10710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String[] exceptions)
10810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
10910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
11010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
11110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
11210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitEnd() {
11310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
11410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
11510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitAnnotationDefault() {
11610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
11710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
11810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
11910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitParameterAnnotation(
12010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int parameter,
12110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
12210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        boolean visible)
12310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
12410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
12510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
12610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
12710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitCode() {
12810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
12910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
13010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitCurrentPosition(int position) {
13110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
13210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
13310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitInsn(int opcode) {
13410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
13510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
13610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitIntInsn(int opcode, int operand) {
13710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
13810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
13910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitVarInsn(int opcode, int var) {
14010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
14110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
14210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitTypeInsn(int opcode, String desc) {
14310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
14410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
14510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitFieldInsn(
14610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int opcode,
14710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String owner,
14810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
14910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc)
15010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
15110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
15210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
15310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitMethodInsn(
15410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int opcode,
15510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String owner,
15610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
15710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc)
15810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
15910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
16010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
16110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitJumpInsn(int opcode, Label label) {
16210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
16310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
16410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLabel(Label label) {
16510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
16610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
16710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLdcInsn(Object cst) {
16810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
16910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
17010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitIincInsn(int var, int increment) {
17110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
17210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
17310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitTableSwitchInsn(
17410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int min,
17510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int max,
17610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label dflt,
17710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label labels[])
17810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
17910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
18010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
18110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLookupSwitchInsn(Label dflt, int keys[], Label labels[]) {
18210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
18310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
18410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitMultiANewArrayInsn(String desc, int dims) {
18510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
18610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
18710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitTryCatchBlock(
18810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label start,
18910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label end,
19010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label handler,
19110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String type)
19210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
19310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
19410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
19510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLocalVariable(
19610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String name,
19710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String desc,
19810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        String signature,
19910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label start,
20010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        Label end,
20110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        int index)
20210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    {
20310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
20410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
20510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitLineNumber(int line, Label start) {
20610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
20710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
20810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitMaxs(int maxStack, int maxLocals) {
20910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
21010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
21110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visit(String name, Object value) {
21210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
21310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
21410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitEnum(String name, String desc, String value) {
21510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
21610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
21710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitAnnotation(String name, String desc) {
21810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
21910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
22010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
22110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public AnnotationVisitor visitArray(String name) {
22210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali        return this;
22310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
22410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali
22510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    //jaime
22610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXTargetType(int target_type) {
22710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
22810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXOffset(int offset) {
22910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXLocationLength(int location_length) {
23110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXLocation(int location) {
23310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXNumEntries(int num_entries) {
23510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXStartPc(int start_pc) {
23710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
23810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXLength(int length) {
23910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24010353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXIndex(int index) {
24110353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24210353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXParamIndex(int param_index) {
24310353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24410353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXBoundIndex(int bound_index) {
24510353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24610353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    public void visitXTypeIndex(int type_index) {
24710353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    }
24810353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali    //end jaime
24910353ed766fc48a0af6bd33d934439e695c03e3Mahmood Ali}
250