/external/proguard/src/proguard/optimize/peephole/ |
D | ClassMerger.java | 109 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 119 visitProgramClass0(programClass); in visitProgramClass() 124 System.err.println(" Class = ["+programClass.getName()+"]"); in visitProgramClass() 130 programClass.accept(new ClassPrinter()); in visitProgramClass() 138 public void visitProgramClass0(ProgramClass programClass) in visitProgramClass0() argument 140 if (!programClass.equals(targetClass) && in visitProgramClass0() 143 !KeepMarker.isKept(programClass) && in visitProgramClass0() 147 getTargetClass(programClass) == null && in visitProgramClass0() 152 (programClass.getAccessFlags() & ClassConstants.INTERNAL_ACC_ANNOTATTION) == 0 && in visitProgramClass0() 159 ((programClass.getAccessFlags() & in visitProgramClass0() [all …]
|
D | TargetClassChanger.java | 56 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 62 programClass.constantPoolEntriesAccept(this); in visitProgramClass() 65 programClass.fieldsAccept(this); in visitProgramClass() 66 programClass.methodsAccept(this); in visitProgramClass() 69 programClass.attributesAccept(this); in visitProgramClass() 72 Clazz targetClass = ClassMerger.getTargetClass(programClass); in visitProgramClass() 78 programClass.u2thisClass = in visitProgramClass() 79 addNewClassConstant(programClass, in visitProgramClass() 80 programClass.getName(), in visitProgramClass() 81 programClass); in visitProgramClass() [all …]
|
D | ClassFinalizer.java | 63 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 69 if ((programClass.u2accessFlags & (ClassConstants.INTERNAL_ACC_FINAL | in visitProgramClass() 72 !KeepMarker.isKept(programClass) && in visitProgramClass() 73 programClass.subClasses == null) in visitProgramClass() 75 programClass.u2accessFlags |= ClassConstants.INTERNAL_ACC_FINAL; in visitProgramClass() 80 extraClassVisitor.visitProgramClass(programClass); in visitProgramClass()
|
/external/proguard/src/proguard/classfile/editor/ |
D | MemberAdder.java | 78 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 80 String name = programField.getName(programClass); in visitProgramField() 81 String descriptor = programField.getDescriptor(programClass); in visitProgramField() 128 …emberAdder: copying field ["+programClass+"."+programField.getName(programClass)+" "+programField.… in visitProgramField() 134 constantAdder.addConstant(programClass, programField.u2nameIndex), in visitProgramField() 135 … constantAdder.addConstant(programClass, programField.u2descriptorIndex), in visitProgramField() 146 programField.attributesAccept(programClass, in visitProgramField() 156 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 158 String name = programMethod.getName(programClass); in visitProgramMethod() 159 String descriptor = programMethod.getDescriptor(programClass); in visitProgramMethod() [all …]
|
D | ConstantPoolSorter.java | 50 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 52 int constantPoolCount = programClass.u2constantPoolCount; in visitProgramClass() 66 Constant constant = programClass.constantPool[oldIndex]; in visitProgramClass() 70 new ComparableConstant(programClass, oldIndex, constant); in visitProgramClass() 112 System.arraycopy(newConstantPool, 0, programClass.constantPool, 0, newLength); in visitProgramClass() 117 programClass.constantPool[index] = null; in visitProgramClass() 120 programClass.u2constantPoolCount = newLength; in visitProgramClass() 124 constantPoolRemapper.visitProgramClass(programClass); in visitProgramClass()
|
D | AttributeSorter.java | 43 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 46 Arrays.sort(programClass.attributes, 0, programClass.u2attributesCount, this); in visitProgramClass() 49 programClass.fieldsAccept(this); in visitProgramClass() 50 programClass.methodsAccept(this); in visitProgramClass() 56 public void visitProgramMember(ProgramClass programClass, ProgramMember programMember) in visitProgramMember() argument 62 programMember.attributesAccept(programClass, this); in visitProgramMember()
|
D | AccessFixer.java | 92 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 94 int currentAccessFlags = programClass.getAccessFlags(); in visitProgramClass() 100 inSamePackage(programClass, referencingClass) ? AccessUtil.PACKAGE_VISIBLE : in visitProgramClass() 106 programClass.u2accessFlags = in visitProgramClass() 118 public void visitProgramMember(ProgramClass programClass, ProgramMember programMember) in visitProgramMember() argument 125 programClass.equals(referencingClass) ? AccessUtil.PRIVATE : in visitProgramMember() 126 inSamePackage(programClass, referencingClass) ? AccessUtil.PACKAGE_VISIBLE : in visitProgramMember() 128 referencingClass.extends_(programClass) ? AccessUtil.PROTECTED : in visitProgramMember()
|
/external/proguard/src/proguard/shrink/ |
D | UsagePrinter.java | 87 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 89 if (usageMarker.isUsed(programClass)) in visitProgramClass() 93 className = programClass.getName(); in visitProgramClass() 95 programClass.fieldsAccept(this); in visitProgramClass() 96 programClass.methodsAccept(this); in visitProgramClass() 102 ps.println(ClassUtil.externalClassName(programClass.getName())); in visitProgramClass() 109 ps.println(ClassUtil.externalClassName(programClass.getName())); in visitProgramClass() 117 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 124 lineNumberRange(programClass, programField) + in visitProgramField() 127 programField.getName(programClass), in visitProgramField() [all …]
|
D | UsageMarker.java | 83 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 85 if (shouldBeMarkedAsUsed(programClass)) in visitProgramClass() 88 markAsUsed(programClass); in visitProgramClass() 90 markProgramClassBody(programClass); in visitProgramClass() 95 protected void markProgramClassBody(ProgramClass programClass) in markProgramClassBody() argument 98 markConstant(programClass, programClass.u2thisClass); in markProgramClassBody() 101 if (programClass.u2superClass != 0) in markProgramClassBody() 103 markConstant(programClass, programClass.u2superClass); in markProgramClassBody() 107 programClass.hierarchyAccept(false, false, true, false, in markProgramClassBody() 111 programClass.methodAccept(ClassConstants.INTERNAL_METHOD_NAME_CLINIT, in markProgramClassBody() [all …]
|
D | ClassShrinker.java | 69 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 73 programClass.u2interfacesCount = in visitProgramClass() 74 shrinkConstantIndexArray(programClass.constantPool, in visitProgramClass() 75 programClass.u2interfaces, in visitProgramClass() 76 programClass.u2interfacesCount); in visitProgramClass() 79 programClass.u2constantPoolCount = in visitProgramClass() 80 shrinkConstantPool(programClass.constantPool, in visitProgramClass() 81 programClass.u2constantPoolCount); in visitProgramClass() 83 programClass.u2fieldsCount = in visitProgramClass() 84 shrinkArray(programClass.fields, in visitProgramClass() [all …]
|
D | ShortestUsagePrinter.java | 89 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 92 ps.println(ClassUtil.externalClassName(programClass.getName())); in visitProgramClass() 95 printReason(programClass); in visitProgramClass() 111 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 114 String name = programField.getName(programClass); in visitProgramField() 115 String type = programField.getDescriptor(programClass); in visitProgramField() 117 ps.println(ClassUtil.externalClassName(programClass.getName()) + in visitProgramField() 121 lineNumberRange(programClass, programField)); in visitProgramField() 128 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 131 String name = programMethod.getName(programClass); in visitProgramMethod() [all …]
|
D | ShortestUsageMarker.java | 51 protected void markProgramClassBody(ProgramClass programClass) in markProgramClassBody() argument 55 currentUsageMark = new ShortestUsageMark(getShortestUsageMark(programClass), in markProgramClassBody() 58 programClass); in markProgramClassBody() 60 super.markProgramClassBody(programClass); in markProgramClassBody() 66 protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) in markProgramFieldBody() argument 73 programClass, in markProgramFieldBody() 76 super.markProgramFieldBody(programClass, programField); in markProgramFieldBody() 82 protected void markProgramMethodBody(ProgramClass programClass, ProgramMethod programMethod) in markProgramMethodBody() argument 89 programClass, in markProgramMethodBody() 92 super.markProgramMethodBody(programClass, programMethod); in markProgramMethodBody() [all …]
|
D | InterfaceUsageMarker.java | 63 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 65 boolean classUsed = usageMarker.isUsed(programClass); in visitProgramClass() 66 boolean classPossiblyUsed = usageMarker.isPossiblyUsed(programClass); in visitProgramClass() 74 programClass.interfaceConstantsAccept(this); in visitProgramClass() 87 usageMarker.markAsUsed(programClass); in visitProgramClass() 90 programClass.thisClassConstantAccept(this); in visitProgramClass() 93 programClass.superClassConstantAccept(this); in visitProgramClass() 98 usageMarker.markAsUnused(programClass); in visitProgramClass()
|
/external/proguard/src/proguard/obfuscate/ |
D | MappingPrinter.java | 67 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 69 String name = programClass.getName(); in visitProgramClass() 70 String newName = ClassObfuscator.newClassName(programClass); in visitProgramClass() 78 programClass.fieldsAccept(this); in visitProgramClass() 79 programClass.methodsAccept(this); in visitProgramClass() 90 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 99 programField.getName(programClass), in visitProgramField() 100 programField.getDescriptor(programClass)) + in visitProgramField() 107 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 111 String name = programMethod.getName(programClass); in visitProgramMethod() [all …]
|
D | AttributeShrinker.java | 45 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 48 programClass.u2attributesCount = in visitProgramClass() 49 shrinkArray(programClass.attributes, in visitProgramClass() 50 programClass.u2attributesCount); in visitProgramClass() 53 programClass.fieldsAccept(this); in visitProgramClass() 54 programClass.methodsAccept(this); in visitProgramClass() 55 programClass.attributesAccept(this); in visitProgramClass() 67 public void visitProgramMember(ProgramClass programClass, ProgramMember programMember) in visitProgramMember() argument 75 programMember.attributesAccept(programClass, this); in visitProgramMember()
|
D | ClassRenamer.java | 48 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 51 programClass.thisClassConstantAccept(this); in visitProgramClass() 54 programClass.fieldsAccept(this); in visitProgramClass() 55 programClass.methodsAccept(this); in visitProgramClass() 71 public void visitProgramMember(ProgramClass programClass, in visitProgramMember() argument 75 String name = programMember.getName(programClass); in visitProgramMember() 81 new ConstantPoolEditor(programClass).addUtf8Constant(newName); in visitProgramMember()
|
/external/proguard/src/proguard/classfile/visitor/ |
D | SimpleClassPrinter.java | 77 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 81 programClass.getAccessFlags() : in visitProgramClass() 83 programClass.getName())); in visitProgramClass() 99 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 103 programClass.getAccessFlags() : in visitProgramField() 105 programClass.getName()) + in visitProgramField() 111 programField.getName(programClass), in visitProgramField() 112 programField.getDescriptor(programClass))); in visitProgramField() 116 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 120 programClass.getAccessFlags() : in visitProgramMethod() [all …]
|
D | ClassPrinter.java | 89 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 92 println(visitorInfo(programClass) + " " + in visitProgramClass() 93 "Program class: " + programClass.getName()); in visitProgramClass() 95 println("Superclass: " + programClass.getSuperName()); in visitProgramClass() 96 …r version: 0x" + Integer.toHexString(ClassUtil.internalMajorClassVersion(programClass.u4version))); in visitProgramClass() 97 …r version: 0x" + Integer.toHexString(ClassUtil.internalMinorClassVersion(programClass.u4version))); in visitProgramClass() 98 println("Access flags: 0x" + Integer.toHexString(programClass.u2accessFlags)); in visitProgramClass() 100 … ((programClass.u2accessFlags & ClassConstants.INTERNAL_ACC_ANNOTATTION) != 0 ? "@ " : "") + in visitProgramClass() 101 ClassUtil.externalClassAccessFlags(programClass.u2accessFlags) + in visitProgramClass() 102 … ((programClass.u2accessFlags & ClassConstants.INTERNAL_ACC_ENUM) != 0 ? "enum " : in visitProgramClass() [all …]
|
D | MemberToClassVisitor.java | 48 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 50 if (!programClass.equals(lastVisitedClass)) in visitProgramField() 52 classVisitor.visitProgramClass(programClass); in visitProgramField() 54 lastVisitedClass = programClass; in visitProgramField() 59 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 61 if (!programClass.equals(lastVisitedClass)) in visitProgramMethod() 63 classVisitor.visitProgramClass(programClass); in visitProgramMethod() 65 lastVisitedClass = programClass; in visitProgramMethod()
|
/external/proguard/src/proguard/optimize/ |
D | MemberDescriptorSpecializer.java | 71 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 81 …escriptorSpecializer: "+programClass.getName()+"."+programField.getName(programClass)+" "+programF… in visitProgramField() 90 extraParameterMemberVisitor.visitProgramField(programClass, programField); in visitProgramField() 97 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 106 ClassUtil.internalMethodParameterCount(programMethod.getDescriptor(programClass)); in visitProgramMethod() 121 …DescriptorSpecializer: "+programClass.getName()+"."+programMethod.getName(programClass)+programMet… in visitProgramMethod() 130 … extraParameterMemberVisitor.visitProgramMethod(programClass, programMethod); in visitProgramMethod()
|
D | DuplicateInitializerFixer.java | 77 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 80 String name = programMethod.getName(programClass); in visitProgramMethod() 84 String descriptor = programMethod.getDescriptor(programClass); in visitProgramMethod() 85 Method similarMethod = programClass.findMethod(name, descriptor); in visitProgramMethod() 106 if (programClass.findMethod(name, newDescriptor) == null) in visitProgramMethod() 111 … System.out.println(" ["+programClass.getName()+"]: "+name+descriptor+" -> "+newDescriptor); in visitProgramMethod() 116 new ConstantPoolEditor(programClass).addUtf8Constant(newDescriptor); in visitProgramMethod() 121 programMethod.attributesAccept(programClass, in visitProgramMethod() 127 … extraFixedInitializerVisitor.visitProgramMethod(programClass, programMethod); in visitProgramMethod() 136 programClass.getName()+"."+ in visitProgramMethod() [all …]
|
/external/proguard/src/proguard/classfile/attribute/visitor/ |
D | AllAttributeVisitor.java | 74 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 76 programClass.attributesAccept(attributeVisitor); in visitProgramClass() 81 programClass.fieldsAccept(this); in visitProgramClass() 82 programClass.methodsAccept(this); in visitProgramClass() 83 programClass.attributesAccept(this); in visitProgramClass() 93 public void visitProgramMember(ProgramClass programClass, ProgramMember programMember) in visitProgramMember() argument 95 programMember.attributesAccept(programClass, attributeVisitor); in visitProgramMember() 100 programMember.attributesAccept(programClass, this); in visitProgramMember() 105 public void visitLibraryMember(LibraryClass programClass, LibraryMember programMember) {} in visitLibraryMember() argument
|
/external/proguard/src/proguard/classfile/io/ |
D | ProgramClassReader.java | 73 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 76 programClass.u4magic = dataInput.readInt(); in visitProgramClass() 78 ClassUtil.checkMagicNumber(programClass.u4magic); in visitProgramClass() 84 programClass.u4version = ClassUtil.internalClassVersion(u2majorVersion, in visitProgramClass() 87 ClassUtil.checkVersionNumbers(programClass.u4version); in visitProgramClass() 90 programClass.u2constantPoolCount = dataInput.readUnsignedShort(); in visitProgramClass() 92 programClass.constantPool = new Constant[programClass.u2constantPoolCount]; in visitProgramClass() 93 for (int index = 1; index < programClass.u2constantPoolCount; index++) in visitProgramClass() 96 constant.accept(programClass, this); in visitProgramClass() 97 programClass.constantPool[index] = constant; in visitProgramClass() [all …]
|
/external/proguard/src/proguard/preverify/ |
D | CodePreverifier.java | 102 ProgramClass programClass = (ProgramClass)clazz; in visitCodeAttribute0() local 120 correspondingVerificationTypes(programClass, in visitCodeAttribute0() 128 correspondingVerificationTypes(programClass, in visitCodeAttribute0() 145 correspondingVerificationTypes(programClass, in visitCodeAttribute0() 152 if (method.getName(programClass).equals(ClassConstants.INTERNAL_METHOD_NAME_INIT)) in visitCodeAttribute0() 187 new ClassPrinter().visitProgramMethod(programClass, programMethod); in visitCodeAttribute0() 199 …new AttributesEditor(programClass, programMethod, codeAttribute, true).deleteAttribute(stackMapAtt… in visitCodeAttribute0() 227 new ConstantPoolEditor(programClass).addUtf8Constant(stackMapAttributeName); in visitCodeAttribute0() 230 …new AttributesEditor(programClass, programMethod, codeAttribute, true).addAttribute(stackMapAttrib… in visitCodeAttribute0() 234 …System.out.println("Preverifier ["+programClass.getName()+"."+programMethod.getName(programClass)+… in visitCodeAttribute0() [all …]
|
/external/proguard/src/proguard/ |
D | DescriptorKeepChecker.java | 95 public void visitProgramField(ProgramClass programClass, ProgramField programField) in visitProgramField() argument 99 referencingClass = programClass; in visitProgramField() 109 public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) in visitProgramMethod() argument 113 referencingClass = programClass; in visitProgramMethod() 138 public void visitProgramClass(ProgramClass programClass) in visitProgramClass() argument 140 if (!KeepMarker.isKept(programClass)) in visitProgramClass() 143 programClass.getName(), in visitProgramClass() 156 ClassUtil.externalClassName(programClass.getName()) + in visitProgramClass()
|