public void visitOuterClass(String owner, String name, String desc) { cv1.visitOuterClass(owner, name, desc); cv2.visitOuterClass(owner, name, desc); }
public void visitOuterClass(String owner, String name, String desc) { target.visitOuterClass(owner, name, desc); }
public void visitOuterClass(String owner, String name, String desc) { cv1.visitOuterClass(owner, name, desc); cv2.visitOuterClass(owner, name, desc); }
public void visitOuterClass(String owner, String name, String desc) { target.visitOuterClass(owner, name, desc); }
/** * Visits the enclosing class of the class. This method must be called only if the class has an * enclosing class. * * @param owner internal name of the enclosing class of the class. * @param name the name of the method that contains the class, or {@literal null} if the class is * not enclosed in a method of its enclosing class. * @param descriptor the descriptor of the method that contains the class, or {@literal null} if * the class is not enclosed in a method of its enclosing class. */ public void visitOuterClass(final String owner, final String name, final String descriptor) { if (cv != null) { cv.visitOuterClass(owner, name, descriptor); } }
@Override public void visitOuterClass(final String owner, final String name, final String desc) { p.visitOuterClass(owner, name, desc); super.visitOuterClass(owner, name, desc); }
Method enclosingMethod = clzInfo.enclosingMethod; if (enclosingMethod != null) { cv.visitOuterClass(toInternalName(enclosingMethod.getOwner()), enclosingMethod.getName(), enclosingMethod.getDesc()); } else { Clz enclosingClass = clzInfo.enclosingClass; cv.visitOuterClass(toInternalName(enclosingClass.name), null, null);
cv.visitOuterClass(cf.outerClass, cf.outerMethod, cf.outerMethodDesc);
classVisitor.visitOuterClass(enclosingOwner, enclosingName, enclosingDesc);
String name = methodIndex == 0 ? null : readUTF8(cpInfoOffsets[methodIndex], charBuffer); String type = methodIndex == 0 ? null : readUTF8(cpInfoOffsets[methodIndex] + 2, charBuffer); classVisitor.visitOuterClass(className, name, type);
/** * Emits the bytecode for a reference to an outer class if necessary */ protected void generateOuterClassReference() { SootClass outerClass = sc.getOuterClass(); String outerClassName = slashify(outerClass.getName()); String enclosingMethod = null; String enclosingMethodSig = null; if (sc.hasTag("EnclosingMethodTag")) { EnclosingMethodTag emTag = (EnclosingMethodTag) sc.getTag("EnclosingMethodTag"); if (!sc.hasOuterClass()) { outerClassName = slashify(emTag.getEnclosingClass()); } enclosingMethod = emTag.getEnclosingMethod(); enclosingMethodSig = emTag.getEnclosingMethodSig(); } if (!sc.hasOuterClass() && sc.hasTag("OuterClassTag")) { outerClassName = slashify(((OuterClassTag) sc.getTag("OuterClassTag")).getName()); } cv.visitOuterClass(outerClassName, enclosingMethod, enclosingMethodSig); }
@Override public void visitOuterClass(String owner, String name, String desc) { owner = processInternalName(sourceType, owner); if (desc != null) { desc = processMethod(sourceType, name, desc).getDescriptor(); } super.visitOuterClass(owner, name, desc); }
@Override public final void begin(final String element, final Attributes attrs) { String owner = attrs.getValue("owner"); String name = attrs.getValue("name"); String desc = attrs.getValue("desc"); cv.visitOuterClass(owner, name, desc); } }
@Override public final void begin(final String element, final Attributes attrs) { String owner = attrs.getValue("owner"); String name = attrs.getValue("name"); String desc = attrs.getValue("desc"); cv.visitOuterClass(owner, name, desc); } }
@Override public void visitOuterClass(final String owner, final String name, final String desc) { p.visitOuterClass(owner, name, desc); super.visitOuterClass(owner, name, desc); }
@Override public void visitOuterClass(String owner, String name, String desc) { owner = processInternalName(sourceType, owner); if (desc != null) { desc = processMethod(sourceType, name, desc).getDescriptor(); } super.visitOuterClass(owner, name, desc); }
@Override public void visitOuterClass(String owner, String name, String desc) { owner = processInternalName(sourceType, owner); if (desc != null) { desc = processMethod(sourceType, name, desc).getDescriptor(); } super.visitOuterClass(owner, name, desc); }
@Override public void visitOuterClass(final String owner, final String name, final String descriptor) { super.visitOuterClass( remapper.mapType(owner), name == null ? null : remapper.mapMethodName(owner, name, descriptor), descriptor == null ? null : remapper.mapMethodDesc(descriptor)); }
@Override public void visitOuterClass(final String owner, final String name, final String descriptor) { super.visitOuterClass( remapper.mapType(owner), name == null ? null : remapper.mapMethodName(owner, name, descriptor), descriptor == null ? null : remapper.mapMethodDesc(descriptor)); }
@Override public void visitOuterClass(String owner, String name, String desc) { super.visitOuterClass(remapper.mapType(owner), name == null ? null : remapper.mapMethodName(owner, name, desc), desc == null ? null : remapper.mapMethodDesc(desc)); }