/external/proguard/src/proguard/classfile/visitor/ |
AllMethodVisitor.java | 45 public void visitProgramClass(ProgramClass programClass) 47 programClass.methodsAccept(memberVisitor);
|
NamedFieldVisitor.java | 51 public void visitProgramClass(ProgramClass programClass) 53 programClass.fieldAccept(name, descriptor, memberVisitor);
|
NamedMethodVisitor.java | 51 public void visitProgramClass(ProgramClass programClass) 53 programClass.methodAccept(name, descriptor, memberVisitor);
|
ProgramClassFilter.java | 50 public void visitProgramClass(ProgramClass programClass) 52 classVisitor.visitProgramClass(programClass);
|
SubclassTraveler.java | 50 public void visitProgramClass(ProgramClass programClass) 52 programClass.subclassesAccept(classVisitor);
|
VariableClassVisitor.java | 62 public void visitProgramClass(ProgramClass programClass) 66 classVisitor.visitProgramClass(programClass);
|
ClassPrinter.java | 91 public void visitProgramClass(ProgramClass programClass) 94 println(visitorInfo(programClass) + " " + 95 "Program class: " + programClass.getName()); 97 println("Superclass: " + programClass.getSuperName()); 98 println("Major version: 0x" + Integer.toHexString(ClassUtil.internalMajorClassVersion(programClass.u4version))); 99 println("Minor version: 0x" + Integer.toHexString(ClassUtil.internalMinorClassVersion(programClass.u4version))); 100 println(" = target " + ClassUtil.externalClassVersion(programClass.u4version)); 101 println("Access flags: 0x" + Integer.toHexString(programClass.u2accessFlags)); 103 ((programClass.u2accessFlags & ClassConstants.INTERNAL_ACC_ANNOTATTION) != 0 ? "@ " : "") [all...] |
ClassVersionFilter.java | 71 public void visitProgramClass(ProgramClass programClass) 73 if (programClass.u4version >= minimumClassVersion && 74 programClass.u4version <= maximumClassVersion) 76 classVisitor.visitProgramClass(programClass);
|
ConcreteClassDownTraveler.java | 52 public void visitProgramClass(ProgramClass programClass) 55 if ((programClass.getAccessFlags() & 60 Clazz[] subClasses = programClass.subClasses; 72 programClass.accept(classVisitor);
|
ClassCleaner.java | 55 public void visitProgramClass(ProgramClass programClass) 57 clean(programClass); 59 programClass.constantPoolEntriesAccept(this); 61 programClass.fieldsAccept(this); 62 programClass.methodsAccept(this); 64 programClass.attributesAccept(this); 87 public void visitProgramMember(ProgramClass programClass, ProgramMember programMember) 91 programMember.attributesAccept(programClass, this) [all...] |
MethodImplementationTraveler.java | 73 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) 77 programMethod.accept(programClass, memberVisitor); 80 if (!isSpecial(programClass, programMethod)) 82 programClass.hierarchyAccept(false, 86 new NamedMethodVisitor(programMethod.getName(programClass), 87 programMethod.getDescriptor(programClass),
|
/external/proguard/src/proguard/classfile/ |
ProgramMember.java | 93 public abstract void accept(ProgramClass programClass, 102 public abstract void attributesAccept(ProgramClass programClass, 125 accept((ProgramClass)clazz, memberVisitor);
|
/external/proguard/src/proguard/classfile/editor/ |
ConstantPoolShrinker.java | 70 public void visitProgramClass(ProgramClass programClass) 73 markConstant(programClass, programClass.u2thisClass); 76 programClass.superClassConstantAccept(this); 79 programClass.interfaceConstantsAccept(this); 82 programClass.fieldsAccept(this); 83 programClass.methodsAccept(this); 86 programClass.attributesAccept(this); 91 shrinkConstantPool(programClass.constantPool [all...] |
AccessFixer.java | 108 public void visitProgramClass(ProgramClass programClass) 110 int currentAccessFlags = programClass.getAccessFlags(); 116 inSamePackage(programClass, referencingClass) ? AccessUtil.PACKAGE_VISIBLE : 122 programClass.u2accessFlags = 134 public void visitProgramMember(ProgramClass programClass, ProgramMember programMember) 141 programClass.equals(referencingClass) ? AccessUtil.PRIVATE : 142 inSamePackage(programClass, referencingClass) ? AccessUtil.PACKAGE_VISIBLE : 144 referencingClass.extends_(programClass) ? AccessUtil.PROTECTED [all...] |
InterfaceSorter.java | 45 public void visitProgramClass(ProgramClass programClass) 47 int[] interfaces = programClass.u2interfaces; 48 int interfacesCount = programClass.u2interfacesCount; 72 programClass.u2interfacesCount = newInterfacesCount; 75 programClass.attributesAccept(this); 145 ((Utf8Constant)((ProgramClass)clazz).constantPool[signatureAttribute.u2signatureIndex]).setString(newSignatureBuffer.toString());
|
MemberReferenceFixer.java | 63 public void visitProgramClass(ProgramClass programClass) 68 for (int index = 1; index < programClass.u2constantPoolCount; index++) 70 Constant constant = programClass.constantPool[index]; 76 constant.accept(programClass, this); 81 programClass.fieldsAccept(this); 82 programClass.methodsAccept(this); 85 programClass.attributesAccept(this); 115 new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newName); 143 new ConstantPoolEditor((ProgramClass)clazz).addNameAndTypeConstant(newName, newType) [all...] |
ClassReferenceFixer.java | 71 public void visitProgramClass(ProgramClass programClass) 74 programClass.constantPoolEntriesAccept(this); 77 programClass.fieldsAccept(this); 78 programClass.methodsAccept(this); 81 programClass.attributesAccept(this); 95 public void visitProgramField(ProgramClass programClass, ProgramField programField) 98 String descriptor = programField.getDescriptor(programClass); 105 new ConstantPoolEditor(programClass); [all...] |
NameAndTypeShrinker.java | 56 public void visitProgramClass(ProgramClass programClass) 60 programClass.constantPoolEntriesAccept(this); 64 programClass.attributesAccept(this); 69 shrinkConstantPool(programClass.constantPool, 70 programClass.u2constantPoolCount); 73 if (newConstantPoolCount < programClass.u2constantPoolCount) 75 programClass.u2constantPoolCount = newConstantPoolCount; 79 constantPoolRemapper.visitProgramClass(programClass); 122 markAsUsed((NameAndTypeConstant)((ProgramClass)clazz).getConstant(index)) [all...] |
/external/proguard/src/proguard/io/ |
DataEntryClassWriter.java | 31 * This ClassVisitor writes out the ProgramClass objects that it visits to the 58 public void visitProgramClass(ProgramClass programClass) 61 String actualClassName = programClass.getName(); 75 new ProgramClassWriter(classOutputStream).visitProgramClass(programClass);
|
/external/proguard/src/proguard/obfuscate/ |
SourceFileRenamer.java | 58 public void visitProgramClass(ProgramClass programClass) 61 programClass.attributesAccept(this); 74 new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSourceFileAttribute); 82 new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSourceFileAttribute);
|
/external/proguard/src/proguard/optimize/peephole/ |
VerticalClassMerger.java | 23 import proguard.classfile.ProgramClass; 81 public void visitProgramClass(ProgramClass programClass) 83 programClass.subclassesAccept(new ClassMerger(programClass,
|
InstructionSequenceReplacer.java | 283 matchedConstantIndex((ProgramClass)clazz, 342 private int matchedConstantIndex(ProgramClass programClass, int constantIndex) 349 return new ConstantPoolEditor(programClass).addStringConstant( 350 argumentAsString(programClass, constantIndex & 0xf, A) + 351 argumentAsString(programClass, (constantIndex >>> 4) & 0xf, B), 368 ProgramClass dummyClass = new ProgramClass(); 371 return new ConstantAdder(programClass).addConstant(dummyClass, constantIndex); 375 private String argumentAsString(ProgramClass programClass [all...] |
/external/proguard/src/proguard/optimize/ |
DuplicateInitializerFixer.java | 77 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) 80 String name = programMethod.getName(programClass); 84 String descriptor = programMethod.getDescriptor(programClass); 85 Method similarMethod = programClass.findMethod(name, descriptor); 117 if (programClass.findMethod(name, newDescriptor) == null) 122 System.out.println(" ["+programClass.getName()+"."+name+descriptor+"] ("+ClassUtil.externalClassAccessFlags(programMethod.getAccessFlags())+") -> ["+newDescriptor+"]"); 127 new ConstantPoolEditor(programClass).addUtf8Constant(newDescriptor); 132 programMethod.attributesAccept(programClass, 138 extraFixedInitializerVisitor.visitProgramMethod(programClass, programMethod) [all...] |
/external/proguard/src/proguard/classfile/io/ |
ProgramClassWriter.java | 38 * This ClassVisitor writes out the ProgramClass objects that it visits to the 70 public void visitProgramClass(ProgramClass programClass) 73 dataOutput.writeInt(programClass.u4magic); 76 dataOutput.writeShort(ClassUtil.internalMinorClassVersion(programClass.u4version)); 77 dataOutput.writeShort(ClassUtil.internalMajorClassVersion(programClass.u4version)); 80 dataOutput.writeShort(programClass.u2constantPoolCount); 82 programClass.constantPoolEntriesAccept(this); 85 dataOutput.writeShort(programClass.u2accessFlags); 86 dataOutput.writeShort(programClass.u2thisClass) [all...] |
/external/proguard/src/proguard/preverify/ |
CodePreverifier.java | 102 ProgramClass programClass = (ProgramClass)clazz; 129 correspondingVerificationTypes(programClass, 137 correspondingVerificationTypes(programClass, 154 correspondingVerificationTypes(programClass, 161 if (method.getName(programClass).equals(ClassConstants.INTERNAL_METHOD_NAME_INIT)) 196 new ClassPrinter().visitProgramMethod(programClass, programMethod); 208 new AttributesEditor(programClass, programMethod, codeAttribute, true).deleteAttribute(stackMapAttributeName); 236 new ConstantPoolEditor(programClass).addUtf8Constant(stackMapAttributeName) [all...] |