List of usage examples for org.objectweb.asm Opcodes ASM4
int ASM4
To view the source code for org.objectweb.asm Opcodes ASM4.
Click Source Link
From source file:com.tonicsystems.jarjar.EmptyClassVisitor.java
License:Apache License
@Override public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) { return new MethodVisitor(Opcodes.ASM4) { };//ww w .ja v a 2 s. co m }
From source file:com.tonicsystems.jarjar.EmptyClassVisitor.java
License:Apache License
@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return new AnnotationVisitor(Opcodes.ASM4) { }; }
From source file:com.tonicsystems.jarjar.EmptyClassVisitor.java
License:Apache License
@Override public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) { return new FieldVisitor(Opcodes.ASM4) { };/* w w w .j a va 2 s . c om*/ }
From source file:com.tonicsystems.jarjar.StringReader.java
License:Apache License
public StringReader() { super(Opcodes.ASM4); }
From source file:com.tonicsystems.jarjar.StringReader.java
License:Apache License
public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) { handleObject(value);/*from w w w. jav a2 s .co m*/ return new FieldVisitor(Opcodes.ASM4) { @Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return StringReader.this.visitAnnotation(desc, visible); } }; }
From source file:com.tonicsystems.jarjar.StringReader.java
License:Apache License
@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return new AnnotationVisitor(Opcodes.ASM4) { @Override/*w ww . j a v a2 s. c o m*/ public void visit(String name, Object value) { handleObject(value); } @Override public void visitEnum(String name, String desc, String value) { handleObject(value); } @Override public AnnotationVisitor visitAnnotation(String name, String desc) { return this; } }; }
From source file:com.tonicsystems.jarjar.StringReader.java
License:Apache License
@Override public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) { MethodVisitor mv = new MethodVisitor(Opcodes.ASM4) { @Override//w w w . j av a2s.c o m public void visitLdcInsn(Object cst) { handleObject(cst); } @Override public void visitLineNumber(int line, Label start) { StringReader.this.line = line; } @Override public void visitInvokeDynamicInsn(String name, String desc, Handle bsm, Object... bsmArgs) { for (Object bsmArg : bsmArgs) handleObject(bsmArg); } @Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return StringReader.this.visitAnnotation(desc, visible); } @Override public AnnotationVisitor visitParameterAnnotation(int parameter, String desc, boolean visible) { return StringReader.this.visitAnnotation(desc, visible); } }; return mv; }
From source file:com.tonicsystems.jarjar.util.GetNameClassWriter.java
License:Apache License
public GetNameClassWriter(int flags) { super(Opcodes.ASM4, new ClassWriter(flags)); }
From source file:cpw.mods.fml.common.asm.ASMTransformer.java
License:Open Source License
@Override public byte[] transform(String name, String transformedName, byte[] bytes) { if ("net.minecraft.src.Block".equals(name)) { ClassReader cr = new ClassReader(bytes); ClassNode cn = new ClassNode(Opcodes.ASM4); cr.accept(cn, ClassReader.EXPAND_FRAMES); cn.interfaces.add(Type.getInternalName(BlockProxy.class)); ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_FRAMES | ClassWriter.COMPUTE_MAXS); cn.accept(cw);/*ww w . j a v a 2 s . com*/ return cw.toByteArray(); } return bytes; }
From source file:cpw.mods.fml.common.discovery.asm.ModAnnotationVisitor.java
License:Open Source License
public ModAnnotationVisitor(ASMModParser discoverer) { super(Opcodes.ASM4); this.discoverer = discoverer; }