/*
* Copyright (c) 2009-2012 Panxiaobo
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.googlecode.dex2jar.visitors;
import com.googlecode.dex2jar.DexLabel;
import com.googlecode.dex2jar.Field;
import com.googlecode.dex2jar.Method;
import com.googlecode.dex2jar.OdexOpcodes;
/**
* @author <a href="mailto:pxb1988@gmail.com">Panxiaobo</a>
* @version $Rev$
*/
public class EmptyVisitor implements OdexFileVisitor, DexClassVisitor, DexMethodVisitor, DexFieldVisitor,
OdexCodeVisitor, DexAnnotationVisitor, OdexOpcodes {
@Override
public DexClassVisitor visit(int access_flags, String className, String superClass, String[] interfaceNames) {
return null;
}
@Override
public void visitEnd() {
}
@Override
public DexAnnotationVisitor visitAnnotation(String name, boolean visible) {
return null;
}
@Override
public void visitArrayStmt(int opcode, int formOrToReg, int arrayReg, int indexReg, int xt) {
}
@Override
public void visitBinopLitXStmt(int opcode, int distReg, int srcReg, int content) {
}
@Override
public void visitBinopStmt(int opcode, int toReg, int r1, int r2, int xt) {
}
@Override
public void visitClassStmt(int opcode, int a, int b, String type) {
}
@Override
public void visitClassStmt(int opcode, int saveTo, String type) {
}
@Override
public void visitCmpStmt(int opcode, int distReg, int bB, int cC, int xt) {
}
@Override
public void visitConstStmt(int opcode, int toReg, Object value, int xt) {
}
@Override
public void visitFieldStmt(int opcode, int fromOrToReg, Field field, int xt) {
}
@Override
public void visitFieldStmt(int opcode, int fromOrToReg, int objReg, Field field, int xt) {
}
@Override
public void visitFillArrayStmt(int opcode, int aA, int elemWidth, int initLength, Object[] values) {
}
@Override
public void visitFilledNewArrayStmt(int opcode, int[] args, String type) {
}
@Override
public void visitJumpStmt(int opcode, int a, int b, DexLabel label) {
}
@Override
public void visitJumpStmt(int opcode, int reg, DexLabel label) {
}
@Override
public void visitJumpStmt(int opcode, DexLabel label) {
}
@Override
public void visitLookupSwitchStmt(int opcode, int aA, DexLabel label, int[] cases, DexLabel[] labels) {
}
@Override
public void visitMethodStmt(int opcode, int[] args, Method method) {
}
@Override
public void visitMonitorStmt(int opcode, int reg) {
}
@Override
public void visitMoveStmt(int opcode, int toReg, int xt) {
}
@Override
public void visitMoveStmt(int opcode, int toReg, int fromReg, int xt) {
}
@Override
public void visitReturnStmt(int opcode) {
}
@Override
public void visitReturnStmt(int opcode, int reg, int xt) {
}
@Override
public void visitTableSwitchStmt(int opcode, int aA, DexLabel label, int first_case, int last_case,
DexLabel[] labels) {
}
@Override
public void visitUnopStmt(int opcode, int toReg, int fromReg, int xt) {
}
@Override
public void visitUnopStmt(int opcode, int toReg, int fromReg, int xta, int xtb) {
}
@Override
public void visitTryCatch(DexLabel start, DexLabel end, DexLabel[] handlers, String[] types) {
}
@Override
public void visitArguments(int total, int[] args) {
}
@Override
public void visitLabel(DexLabel label) {
}
@Override
public void visitLineNumber(int line, DexLabel label) {
}
@Override
public void visitLocalVariable(String name, String type, String signature, DexLabel start, DexLabel end, int reg) {
}
@Override
public void visit(String name, Object value) {
}
@Override
public void visitEnum(String name, String desc, String value) {
}
@Override
public DexAnnotationVisitor visitAnnotation(String name, String desc) {
return null;
}
@Override
public DexAnnotationVisitor visitArray(String name) {
return null;
}
@Override
public void visitReturnStmt(int opcode, int cause, Object ref) {
}
@Override
public void visitMethodStmt(int opcode, int[] args, int a) {
}
@Override
public void visitFieldStmt(int opcode, int fromOrToReg, int objReg, int fieldoff, int xt) {
}
@Override
public DexCodeVisitor visitCode() {
return null;
}
@Override
public DexAnnotationAble visitParameterAnnotation(int index) {
return null;
}
@Override
public void visitSource(String file) {
}
@Override
public DexFieldVisitor visitField(int accessFlags, Field field, Object value) {
return null;
}
@Override
public DexMethodVisitor visitMethod(int accessFlags, Method method) {
return null;
}
@Override
public void visitDepedence(String name, byte[] checksum) {
}
}