@Override public void visitLineNumber(final int line, final Label start) { this.classInfo.registerCodeLine(line); }
@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { final String type = desc.substring(1, desc.length() - 1); this.classInfo.registerAnnotation(type); return super.visitAnnotation(desc, visible); }
@Override public void visitEnd() { ClassAnnotationValueVisitor.this.classInfo .registerClassAnnotationValue( ClassAnnotationValueVisitor.this.annotation, arrayValue.toArray()); } };
public static ClassInfoBuilder getClassInfo(final ClassName name, final byte[] bytes, final long hash) { final ClassReader reader = new ClassReader(bytes); final ClassVisitor writer = new NullVisitor(); final ClassInfoBuilder info = new ClassInfoBuilder(); info.id = new ClassIdentifier(hash, name); reader.accept(new ClassInfoVisitor(info, writer), 0); return info; }
public static ClassInfo make(final ClassIdentifier id, final ClassPointer parent) { final ClassInfoBuilder data = new ClassInfoBuilder(); data.id = id; return new ClassInfo(parent, new DefaultClassPointer(null), data); }
@Before public void setUp() { this.data = new ClassInfoBuilder(); this.data.id = new ClassIdentifier(1, ClassName.fromString("foo")); }
private void addCodeLines(final List<Integer> lines) { for (final int each : lines) { this.data.registerCodeLine(each); } }
@Override public void visit(String name, Object value) { if (name.equals("value")) { this.classInfo.registerClassAnnotationValue(this.annotation, simplify(value)); } super.visit(name, value); }
@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { final String type = desc.substring(1, desc.length() - 1); this.classInfo.registerAnnotation(type); return new ClassAnnotationValueVisitor(this.classInfo, ClassName.fromString(type)); }
@Before public void setUp() { this.data = new ClassInfoBuilder(); this.data.id = new ClassIdentifier(1, ClassName.fromString("foo")); }
private void addCodeLines(final List<Integer> lines) { for (final int each : lines) { this.data.registerCodeLine(each); } }
@Override public void visitEnd() { ClassAnnotationValueVisitor.this.classInfo .registerClassAnnotationValue( ClassAnnotationValueVisitor.this.annotation, arrayValue.toArray()); } };
@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { final String type = desc.substring(1, desc.length() - 1); this.classInfo.registerAnnotation(type); return super.visitAnnotation(desc, visible); }
public static ClassInfo make(final ClassIdentifier id, final ClassPointer parent) { final ClassInfoBuilder data = new ClassInfoBuilder(); data.id = id; return new ClassInfo(parent, new DefaultClassPointer(null), data); }
@Override public void visitLineNumber(final int line, final Label start) { this.classInfo.registerCodeLine(line); }
@Override public void visit(String name, Object value) { if (name.equals("value")) { this.classInfo.registerClassAnnotationValue(this.annotation, simplify(value)); } super.visit(name, value); }
@Override public AnnotationVisitor visitAnnotation(final String desc, final boolean visible) { final String type = desc.substring(1, desc.length() - 1); this.classInfo.registerAnnotation(type); return new ClassAnnotationValueVisitor(this.classInfo, ClassName.fromString(type)); }
public static ClassInfo make(final ClassName name, final String fileName) { final DefaultClassPointer parent = new DefaultClassPointer(null); final ClassInfoBuilder data = new ClassInfoBuilder(); data.id = new ClassIdentifier(1, name); data.sourceFile = fileName; return new ClassInfo(parent, new DefaultClassPointer(null), data); }
public static ClassInfo make(final ClassName name, final String fileName) { final DefaultClassPointer parent = new DefaultClassPointer(null); final ClassInfoBuilder data = new ClassInfoBuilder(); data.id = new ClassIdentifier(1, name); data.sourceFile = fileName; return new ClassInfo(parent, new DefaultClassPointer(null), data); }
public static ClassInfoBuilder getClassInfo(final ClassName name, final byte[] bytes, final long hash) { final ClassReader reader = new ClassReader(bytes); final ClassVisitor writer = new NullVisitor(); final ClassInfoBuilder info = new ClassInfoBuilder(); info.id = new ClassIdentifier(hash, name); reader.accept(new ClassInfoVisitor(info, writer), 0); return info; }