Home
last modified time | relevance | path

Searched refs:programClass (Results 1 – 25 of 136) sorted by relevance

123456

/external/proguard/src/proguard/optimize/peephole/
DClassMerger.java109 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 …]
DTargetClassChanger.java56 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 …]
DClassFinalizer.java63 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/
DMemberAdder.java78 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 …]
DConstantPoolSorter.java50 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()
DAttributeSorter.java43 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()
DAccessFixer.java92 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/
DUsagePrinter.java87 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 …]
DUsageMarker.java83 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 …]
DClassShrinker.java69 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 …]
DShortestUsagePrinter.java89 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 …]
DShortestUsageMarker.java51 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 …]
DInterfaceUsageMarker.java63 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/
DMappingPrinter.java67 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 …]
DAttributeShrinker.java45 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()
DClassRenamer.java48 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/
DSimpleClassPrinter.java77 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 …]
DClassPrinter.java89 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 …]
DMemberToClassVisitor.java48 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/
DMemberDescriptorSpecializer.java71 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()
DDuplicateInitializerFixer.java77 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/
DAllAttributeVisitor.java74 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/
DProgramClassReader.java73 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/
DCodePreverifier.java102 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/
DDescriptorKeepChecker.java95 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()

123456