Skip to content

Conversation

@airsquared
Copy link
Owner

@airsquared airsquared commented May 12, 2020

Accidental pull request

@airsquared airsquared closed this May 12, 2020
@airsquared
Copy link
Owner Author

Accidental pull request

Repository owner locked and limited conversation to collaborators May 12, 2020
@airsquared airsquared deleted the proguard branch May 12, 2020 23:19
@airsquared airsquared restored the proguard branch May 12, 2020 23:19
@airsquared airsquared deleted the proguard branch May 12, 2020 23:20
@airsquared
Copy link
Owner Author

Codacy Here is an overview of what got changed by this pull request:

Issues ====== - Added 2219 Complexity increasing per file ============================== - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/TypeArgumentTargetInfo.java 1 - proguard6.0.3/core/src/proguard/optimize/info/NoExternalReturnValuesMethodMarker.java 1 - proguard6.0.3/core/src/proguard/obfuscate/SimpleNameFactory.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/RequiredAttributeFilter.java 2 - proguard6.0.3/core/src/proguard/backport/DefaultInterfaceMethodConverter.java 5 - proguard6.0.3/core/src/proguard/optimize/peephole/HorizontalClassMerger.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/PackageConstant.java 1 - proguard6.0.3/core/src/proguard/classfile/instruction/InstructionUtil.java 10 - proguard6.0.3/core/src/proguard/optimize/MemberDescriptorSpecializer.java 8 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/ConstantTagFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/InnerClassesAttributeEditor.java 3 - proguard6.0.3/core/src/proguard/classfile/constant/FieldrefConstant.java 1 - proguard6.0.3/core/src/proguard/DataEntryReaderFactory.java 24 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/ExceptClassConstantFilter.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/IdentifiedIntegerValue.java 1 - proguard6.0.3/core/src/proguard/optimize/info/SideEffectMethodFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/visitor/AllFieldVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/info/SideEffectInstructionChecker.java 36 - proguard6.0.3/core/src/proguard/classfile/visitor/MethodCollector.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/SameOneFrame.java 3 - proguard6.0.3/core/src/proguard/classfile/constant/Constant.java 1 - proguard6.0.3/core/src/proguard/util/ExtensionMatcher.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassPresenceFilter.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/LocalVariableTypeInfoAdder.java 1 - proguard6.0.3/core/src/proguard/obfuscate/MappingReader.java 30 - proguard6.0.3/core/src/proguard/util/FixedStringMatcher.java 1 - proguard6.0.3/core/src/proguard/optimize/ParameterShrinker.java 8 - proguard6.0.3/core/src/proguard/classfile/visitor/SubclassTraveler.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/ParameterInfoAdder.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/DebugAttributeVisitor.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/ConcreteClassDownTraveler.java 4 - proguard6.0.3/core/src/proguard/optimize/info/ProgramMemberOptimizationInfoSetter.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/ConstantPoolEditor.java 8 - proguard6.0.3/gui/src/proguard/gui/TabbedPane.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/RuntimeVisibleParameterAnnotationsAttribute.java 1 - proguard6.0.3/core/src/proguard/io/ExtraDataEntryWriter.java 6 - proguard6.0.3/core/src/proguard/classfile/constant/InvokeDynamicConstant.java 4 - proguard6.0.3/core/src/proguard/classfile/editor/LocalVariableTypeTableAttributeEditor.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/LineNumberTableAttributeEditor.java 2 - proguard6.0.3/core/src/proguard/optimize/info/MutableBoolean.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/module/visitor/AllRequiresInfoVisitor.java 1 - proguard6.0.3/core/src/proguard/io/CascadingDataEntryWriter.java 3 - proguard6.0.3/core/src/proguard/optimize/peephole/GotoReturnReplacer.java 12 - proguard6.0.3/core/src/proguard/KeepClassSpecification.java 17 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/MoreZeroFrame.java 6 - proguard6.0.3/core/src/proguard/util/ClassNameParser.java 14 - proguard6.0.3/core/src/proguard/classfile/editor/LocalVariableInfoAdder.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificDoubleValue.java 3 - proguard6.0.3/core/src/proguard/util/MatchedStringMatcher.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/LocalVariableTypeTableAttribute.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/CompositeDoubleValue.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/BootstrapMethodsAttribute.java 2 - proguard6.0.3/core/src/proguard/optimize/info/InstantiationClassFilter.java 2 - proguard6.0.3/core/src/proguard/util/FileNameParser.java 7 - proguard6.0.3/core/src/proguard/Targeter.java 9 - proguard6.0.3/core/src/proguard/io/ZipDataEntry.java 3 - proguard6.0.3/core/src/proguard/classfile/constant/MethodTypeConstant.java 4 - proguard6.0.3/core/src/proguard/evaluation/value/ReferenceValue.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberCollector.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/ReferencedMemberVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/util/DynamicClassReferenceInitializer.java 7 - proguard6.0.3/core/src/proguard/optimize/peephole/InstructionSequencesReplacer.java 4 - proguard6.0.3/core/src/proguard/optimize/peephole/VariableShrinker.java 7 - proguard6.0.3/core/src/proguard/classfile/editor/InstructionWriter.java 19 - proguard6.0.3/core/src/proguard/evaluation/value/ConvertedByteValue.java 1 - proguard6.0.3/core/src/proguard/shrink/InterfaceUsageMarker.java 5 - proguard6.0.3/core/src/proguard/classfile/visitor/ImplementingClassConstantFilter.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/ParallelAllClassVisitor.java 6 - proguard6.0.3/gui/src/proguard/gui/MemberSpecificationDialog.java 12 - proguard6.0.3/gui/src/proguard/gui/ListPanel.java 3 - proguard6.0.3/core/src/proguard/ClassPath.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/ComparableConstant.java 18 - proguard6.0.3/core/src/proguard/optimize/Optimizer.java 76 - proguard6.0.3/core/src/proguard/classfile/visitor/AllMemberVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AttributeCounter.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/ModuleConstant.java 1 - proguard6.0.3/core/src/proguard/io/DirectoryWriter.java 5 - proguard6.0.3/gui/src/proguard/gui/splash/ConstantTiming.java 1 - proguard6.0.3/core/src/proguard/ClassMemberChecker.java 10 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/visitor/AnnotationToAnnotatedMemberVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/visitor/FunctionalInterfaceFilter.java 2 - proguard6.0.3/core/src/proguard/evaluation/Processor.java 116 - proguard6.0.3/core/src/proguard/evaluation/value/UnknownLongValue.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/StackMapFrame.java 3 - proguard6.0.3/core/src/proguard/evaluation/value/UnknownFloatValue.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/SubclassAdder.java 1 - proguard6.0.3/gui/src/proguard/gui/ProGuardGUI.java 71 - proguard6.0.3/core/src/proguard/util/ListUtil.java 7 - proguard6.0.3/core/src/proguard/optimize/MethodStaticizer.java 3 - proguard6.0.3/core/src/proguard/obfuscate/MemberNameConflictFixer.java 10 - proguard6.0.3/core/src/proguard/io/ParentDataEntryWriter.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ProgramClassFilter.java 1 - proguard6.0.3/core/src/proguard/obfuscate/DictionaryNameFactory.java 17 - proguard6.0.3/core/src/proguard/classfile/editor/InterfaceAdder.java 1 - proguard6.0.3/core/src/proguard/optimize/info/NoExternalSideEffectMethodMarker.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AttributeToClassVisitor.java 1 - proguard6.0.3/core/src/proguard/WordReader.java 35 - proguard6.0.3/core/src/proguard/util/PrintWriterUtil.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/LocalVariableTargetElement.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/RuntimeInvisibleAnnotationsAttribute.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/ParameterTracingInvocationUnit.java 15 - proguard6.0.3/gui/src/proguard/gui/ClassSpecificationDialog.java 15 - proguard6.0.3/core/src/proguard/classfile/attribute/module/OpensInfo.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/NullType.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/LineNumberRangeFinder.java 4 - proguard6.0.3/gui/src/proguard/gui/splash/BufferedSprite.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/InstructionToAttributeVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/info/SideEffectClassFilter.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/LongValue.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/AttributeAdder.java 6 - proguard6.0.3/gui/src/proguard/gui/splash/OverrideGraphics2D.java 3 - proguard6.0.3/core/src/proguard/optimize/info/InstanceofClassFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/ProgramField.java 2 - proguard6.0.3/core/src/proguard/optimize/peephole/ClassMerger.java 87 - proguard6.0.3/core/src/proguard/FileWordReader.java 1 - proguard6.0.3/core/src/proguard/obfuscate/Obfuscator.java 33 - proguard6.0.3/core/src/proguard/SeedPrinter.java 3 - proguard6.0.3/core/src/proguard/evaluation/BasicInvocationUnit.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AllBootstrapMethodInfoVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/info/NoEscapingParametersMethodMarker.java 1 - proguard6.0.3/core/src/proguard/optimize/info/ParameterEscapedMarker.java 6 - proguard6.0.3/core/src/proguard/optimize/ConstantMemberFilter.java 3 - proguard6.0.3/core/src/proguard/optimize/peephole/GotoCommonCodeReplacer.java 16 - proguard6.0.3/core/src/proguard/classfile/attribute/DeprecatedAttribute.java 1 - proguard6.0.3/core/src/proguard/optimize/WriteOnlyFieldFilter.java 3 - proguard6.0.3/core/src/proguard/shrink/LocalVariableTypeUsageMarker.java 2 - proguard6.0.3/core/src/proguard/optimize/peephole/WrapperClassUseSimplifier.java 11 - proguard6.0.3/core/src/proguard/evaluation/value/FloatValue.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/UnreachableExceptionRemover.java 3 - proguard6.0.3/core/src/proguard/obfuscate/AttributeUsageMarker.java 1 - proguard6.0.3/core/src/proguard/optimize/info/ReadWriteFieldMarker.java 7 - proguard6.0.3/core/src/proguard/classfile/util/PrimitiveArrayConstantReplacer.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/NamedMethodVisitor.java 1 - proguard6.0.3/core/src/proguard/obfuscate/ParameterNameMarker.java 6 - proguard6.0.3/core/src/proguard/ParseException.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/TopValue.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/AccessFixer.java 9 - proguard6.0.3/core/src/proguard/classfile/visitor/BottomClassFilter.java 2 - proguard6.0.3/core/src/proguard/GetEnclosingMethodChecker.java 4 - proguard6.0.3/core/src/proguard/shrink/ShortestUsageMark.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/LineNumberTableAttribute.java 6 - proguard6.0.3/core/src/proguard/classfile/attribute/module/ModulePackagesAttribute.java 2 - proguard6.0.3/core/src/proguard/OutputWriter.java 11 - proguard6.0.3/core/src/proguard/obfuscate/MemberNameCollector.java 7 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptClassesFilter.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/MultiClassVisitor.java 2 - proguard6.0.3/core/src/proguard/optimize/peephole/ClassFinalizer.java 5 - proguard6.0.3/core/src/proguard/util/EmptyStringMatcher.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/NegatedFloatValue.java 1 - proguard6.0.3/core/src/proguard/shrink/Shrinker.java 16 - proguard6.0.3/core/src/proguard/classfile/attribute/module/ModuleMainClassAttribute.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/VariableCleaner.java 6 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/ParameterAnnotationsAttribute.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/AnnotationDefaultAttribute.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/VerticalClassMerger.java 1 - proguard6.0.3/core/src/proguard/optimize/info/UnusedParameterOptimizationInfoUpdater.java 3 - proguard6.0.3/core/src/proguard/FullyQualifiedClassNameChecker.java 8 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/visitor/AllElementValueVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/ClassMemberSorter.java 13 - proguard6.0.3/core/src/proguard/backport/LambdaExpressionConverter.java 34 - proguard6.0.3/core/src/proguard/obfuscate/MemberObfuscator.java 5 - proguard6.0.3/core/src/proguard/obfuscate/NameMarker.java 4 - proguard6.0.3/core/src/proguard/optimize/peephole/RetargetedClassFilter.java 4 - proguard6.0.3/core/src/proguard/classfile/editor/CompactCodeAttributeComposer.java 12 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberDescriptorFilter.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/IntegerValue.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/ImageSprite.java 1 - proguard6.0.3/core/src/proguard/util/SettableMatcher.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularDoubleValue.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/ExceptionsAttribute.java 2 - proguard6.0.3/gui/src/proguard/gui/ClassPathPanel.java 10 - proguard6.0.3/gui/src/proguard/gui/splash/LinearColor.java 6 - proguard6.0.3/retrace/src/proguard/retrace/FrameRemapper.java 12 - proguard6.0.3/core/src/proguard/evaluation/value/ConvertedShortValue.java 1 - proguard6.0.3/core/src/proguard/KeepClassMemberChecker.java 13 - proguard6.0.3/core/src/proguard/evaluation/value/Value.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/AnnotationsAttributeEditor.java 2 - proguard6.0.3/core/src/proguard/util/ListParser.java 8 - proguard6.0.3/core/src/proguard/evaluation/value/IdentifiedArrayReferenceValue.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/ExceptionInfoEditor.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/InterfaceDeleter.java 14 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/TypePathInfo.java 1 - proguard6.0.3/core/src/proguard/io/DataEntryClassWriter.java 4 - proguard6.0.3/core/src/proguard/optimize/info/OptimizationCodeAttributeFilter.java 4 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificLongValue.java 3 - proguard6.0.3/core/src/proguard/optimize/evaluation/TracedBranchUnit.java 4 - proguard6.0.3/gui/src/proguard/gui/splash/ConstantFont.java 1 - proguard6.0.3/core/src/proguard/optimize/DuplicateInitializerInvocationFixer.java 7 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AllAttributeVisitor.java 2 - proguard6.0.3/gui/src/proguard/gui/splash/ClipSprite.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/NegatedIntegerValue.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AllExceptionInfoVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/OffsetTargetInfo.java 1 - proguard6.0.3/core/src/proguard/preverify/Preverifier.java 3 - proguard6.0.3/gui/src/proguard/gui/splash/LinearInt.java 1 - proguard6.0.3/core/src/proguard/optimize/info/SideEffectClassMarker.java 1 - proguard6.0.3/ant/src/proguard/ant/ClassPathElement.java 11 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptionExcludedOffsetFilter.java 2 - proguard6.0.3/core/src/proguard/optimize/ChangedCodePrinter.java 4 - proguard6.0.3/core/src/proguard/classfile/attribute/LocalVariableTableAttribute.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularIntegerValue.java 3 - proguard6.0.3/core/src/proguard/Initializer.java 42 - proguard6.0.3/core/src/proguard/evaluation/ConstantValueFactory.java 1 - proguard6.0.3/core/src/proguard/io/ClassFilter.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/DotClassClassVisitor.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/visitor/AnnotationTypeFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/BootstrapMethodsAttributeShrinker.java 4 - proguard6.0.3/core/src/proguard/evaluation/value/InitialValueFactory.java 12 - proguard6.0.3/core/src/proguard/classfile/attribute/LocalVariableInfo.java 21 - proguard6.0.3/core/src/proguard/io/RenamedDataEntryReader.java 7 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/RuntimeInvisibleParameterAnnotationsAttribute.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/VariableSizeFont.java 2 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberDescriptorReferencedClassVisitor.java 1 - proguard6.0.3/core/src/proguard/evaluation/Variables.java 9 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassPoolFiller.java 1 - proguard6.0.3/examples/android/src/com/example/HelloWorldActivity.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/StackMapTableAttribute.java 4 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/MethodrefTraveler.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/IdentifiedLongValue.java 1 - proguard6.0.3/core/src/proguard/obfuscate/UniqueMemberNameFactory.java 3 - proguard6.0.3/core/src/proguard/configuration/ConfigurationLoggingInstructionSequencesReplacer.java 2 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberToClassVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/RuntimeInvisibleTypeAnnotationsAttribute.java 1 - proguard6.0.3/core/src/proguard/obfuscate/PrefixingNameFactory.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/ConvertedDoubleValue.java 1 - proguard6.0.3/core/src/proguard/optimize/OptimizationInfoClassFilter.java 2 - proguard6.0.3/core/src/proguard/optimize/BootstrapMethodArgumentShrinker.java 4 - proguard6.0.3/core/src/proguard/classfile/instruction/visitor/MultiInstructionVisitor.java 2 - proguard6.0.3/gui/src/proguard/gui/splash/ConstantString.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassVersionFilter.java 3 - proguard6.0.3/gui/src/proguard/gui/OptimizationsDialog.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassNameFilter.java 2 - proguard6.0.3/core/src/proguard/obfuscate/MappingPrinter.java 9 - proguard6.0.3/core/src/proguard/classfile/visitor/MethodImplementationTraveler.java 3 - proguard6.0.3/core/src/proguard/io/DirectoryFilter.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/ConstantCounter.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/TargetInfoCopier.java 2 - proguard6.0.3/wtk/src/proguard/wtk/ProGuardObfuscator.java 3 - proguard6.0.3/core/src/proguard/ProGuard.java 40 - proguard6.0.3/core/src/proguard/optimize/info/EscapingClassMarker.java 9 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/AnnotationElementValue.java 1 - proguard6.0.3/core/src/proguard/optimize/info/ExceptionInstructionChecker.java 25 - proguard6.0.3/core/src/proguard/optimize/evaluation/ReferenceTracingValueFactory.java 13 - proguard6.0.3/core/src/proguard/classfile/editor/ConstantAdder.java 2 - proguard6.0.3/core/src/proguard/classfile/constant/StringConstant.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/ElementValuesEditor.java 6 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/VerificationTypeFactory.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/SimplifiedClassEditor.java 4 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularValueFactory.java 8 - proguard6.0.3/core/src/proguard/optimize/evaluation/LivenessAnalyzer.java 34 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/AnnotationsAttribute.java 2 - proguard6.0.3/core/src/proguard/optimize/info/ReferenceEscapeChecker.java 13 - proguard6.0.3/core/src/proguard/optimize/info/EscapingClassFilter.java 4 - proguard6.0.3/core/src/proguard/shrink/UsagePrinter.java 4 - proguard6.0.3/core/src/proguard/classfile/util/AllParameterVisitor.java 23 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassVersionSetter.java 3 - proguard6.0.3/core/src/proguard/backport/Backporter.java 7 - proguard6.0.3/gui/src/proguard/gui/splash/ShadowedSprite.java 4 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularFloatValue.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/RuntimeVisibleTypeAnnotationsAttribute.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/LongConstant.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptClassFilter.java 2 - proguard6.0.3/core/src/proguard/GetEnclosingClassChecker.java 4 - proguard6.0.3/core/src/proguard/classfile/io/RuntimeDataInput.java 3 - proguard6.0.3/core/src/proguard/util/OrMatcher.java 1 - proguard6.0.3/core/src/proguard/optimize/info/AccessMethodMarker.java 4 - proguard6.0.3/core/src/proguard/optimize/info/InstantiationClassMarker.java 2 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/AllConstantVisitor.java 1 - proguard6.0.3/ant/src/proguard/ant/FilterElement.java 5 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumUseChecker.java 21 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/FloatType.java 1 - proguard6.0.3/core/src/proguard/obfuscate/ClassRenamer.java 3 - proguard6.0.3/core/src/proguard/classfile/instruction/SwitchInstruction.java 1 - proguard6.0.3/core/src/proguard/LineWordReader.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/EmptyTargetInfo.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/ThrowsTargetInfo.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/CatchTargetInfo.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/ElementValue.java 2 - proguard6.0.3/core/src/proguard/ConfigurationParser.java 66 - proguard6.0.3/core/src/proguard/classfile/LibraryMethod.java 4 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/Annotation.java 4 - proguard6.0.3/core/src/proguard/evaluation/value/ConvertedCharacterValue.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/DoubleConstant.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/LibraryMemberFilter.java 1 - proguard6.0.3/core/src/proguard/optimize/info/CodeAttributeOptimizationInfo.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/Utf8Constant.java 12 - proguard6.0.3/core/src/proguard/ArgumentWordReader.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/VerificationType.java 1 - proguard6.0.3/core/src/proguard/optimize/KeepMarker.java 1 - proguard6.0.3/core/src/proguard/classfile/util/ExternalTypeEnumeration.java 4 - proguard6.0.3/core/src/proguard/optimize/evaluation/EvaluationShrinker.java 89 - proguard6.0.3/core/src/proguard/classfile/visitor/VariableMemberVisitor.java 2 - proguard6.0.3/core/src/proguard/util/StringTransformer.java 1 - proguard6.0.3/core/src/proguard/evaluation/SimplifiedInvocationUnit.java 10 - proguard6.0.3/gui/src/proguard/gui/splash/ConstantDouble.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/TypeParameterTargetInfo.java 1 - proguard6.0.3/core/src/proguard/obfuscate/MappingKeeper.java 7 - proguard6.0.3/core/src/proguard/io/ClassPathDataEntry.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/MethodParametersAttribute.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/module/visitor/AllExportsInfoVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumClassSimplifier.java 3 - proguard6.0.3/core/src/proguard/optimize/info/ProgramClassOptimizationInfoSetter.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptionHandlerFilter.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/ConstantValueAttribute.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/IntegerType.java 1 - proguard6.0.3/core/src/proguard/util/NameParser.java 9 - proguard6.0.3/core/src/proguard/evaluation/value/DoubleValue.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/InstructionAdder.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/EnclosingMethodAttribute.java 2 - proguard6.0.3/gui/src/proguard/gui/GUIResources.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/ConstantPoolRemapper.java 4 - proguard6.0.3/core/src/proguard/obfuscate/RenamedFlagSetter.java 3 - proguard6.0.3/core/src/proguard/preverify/CodePreverifier.java 21 - proguard6.0.3/core/src/proguard/evaluation/value/ArrayReferenceValue.java 6 - proguard6.0.3/core/src/proguard/classfile/constant/InterfaceMethodrefConstant.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/WildcardConstantFilter.java 3 - proguard6.0.3/core/src/proguard/io/ClassReader.java 8 - proguard6.0.3/core/src/proguard/io/JarWriter.java 3 - proguard6.0.3/gui/src/proguard/gui/splash/FontSprite.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/UninitializedThisType.java 1 - proguard6.0.3/core/src/proguard/optimize/info/SideEffectClassChecker.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/SplashPanel.java 6 - proguard6.0.3/core/src/proguard/classfile/instruction/visitor/InstructionCounter.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/NamedClassVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/AttributesEditor.java 9 - proguard6.0.3/core/src/proguard/shrink/ShortestUsageMarker.java 3 - proguard6.0.3/core/src/proguard/classfile/instruction/Instruction.java 6 - proguard6.0.3/core/src/proguard/obfuscate/MultiMappingProcessor.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/BridgeMethodFixer.java 7 - proguard6.0.3/gui/src/proguard/gui/splash/TextSprite.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/VariableRemapper.java 3 - proguard6.0.3/gui/src/proguard/gui/SwingUtil.java 3 - proguard6.0.3/core/src/proguard/classfile/constant/IntegerConstant.java 1 - proguard6.0.3/core/src/proguard/optimize/MethodDescriptorShrinker.java 11 - proguard6.0.3/core/src/proguard/classfile/attribute/CodeAttribute.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/MultiMemberVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/Utf8Shrinker.java 5 - proguard6.0.3/core/src/proguard/optimize/info/RepeatedClassPoolVisitor.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassCleaner.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/SawToothTiming.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/ExtendedLineNumberInfo.java 1 - proguard6.0.3/core/src/proguard/io/FilteredDataEntryReader.java 4 - proguard6.0.3/core/src/proguard/configuration/ConfigurationLoggingAdder.java 3 - proguard6.0.3/core/src/proguard/classfile/instruction/TableSwitchInstruction.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/CodeAttributeEditor.java 11 - proguard6.0.3/core/src/proguard/optimize/info/ParameterEscapeMarker.java 14 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/visitor/AllAnnotationVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/info/WrapperClassMarker.java 6 - proguard6.0.3/core/src/proguard/optimize/evaluation/VariableOptimizer.java 12 - proguard6.0.3/core/src/proguard/classfile/visitor/SimpleClassPrinter.java 5 - proguard6.0.3/core/src/proguard/classfile/util/ClassSubHierarchyInitializer.java 3 - proguard6.0.3/retrace/src/proguard/retrace/FramePattern.java 15 - proguard6.0.3/core/src/proguard/optimize/info/NonEmptyStackReturnMarker.java 7 - proguard6.0.3/core/src/proguard/io/ZipFileDataEntry.java 3 - proguard6.0.3/core/src/proguard/obfuscate/NumericNameFactory.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularLongValue.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/ExceptionsAttributeEditor.java 2 - proguard6.0.3/core/src/proguard/classfile/visitor/AllMethodVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/NamedFieldVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptionOffsetFilter.java 2 - proguard6.0.3/gui/src/proguard/gui/ExtensionFileFilter.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptionCounter.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/module/visitor/AllOpensInfoVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/InterfaceSorter.java 21 - proguard6.0.3/core/src/proguard/io/ZipOutput.java 12 - proguard6.0.3/core/src/proguard/evaluation/value/UnknownIntegerValue.java 1 - proguard6.0.3/core/src/proguard/classfile/util/AccessUtil.java 4 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumArrayPropagator.java 2 - proguard6.0.3/core/src/proguard/shrink/UsedMemberFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/BootstrapMethodInfo.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/TypeParameterBoundTargetInfo.java 1 - proguard6.0.3/gradle/src/proguard/gradle/ProGuardTask.java 36 - proguard6.0.3/core/src/proguard/classfile/editor/MemberRemover.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AttributeNameFilter.java 2 - proguard6.0.3/core/src/proguard/util/NotMatcher.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/CompositeIntegerValue.java 1 - proguard6.0.3/core/src/proguard/classfile/io/LibraryClassReader.java 21 - proguard6.0.3/core/src/proguard/optimize/evaluation/EvaluationSimplifier.java 93 - proguard6.0.3/core/src/proguard/io/ManifestRewriter.java 10 - proguard6.0.3/core/src/proguard/classfile/util/ClassReferenceInitializer.java 11 - proguard6.0.3/core/src/proguard/classfile/editor/InterfacesEditor.java 3 - proguard6.0.3/core/src/proguard/KeepClassSpecificationVisitorFactory.java 12 - proguard6.0.3/core/src/proguard/optimize/evaluation/StoringInvocationUnit.java 3 - proguard6.0.3/core/src/proguard/evaluation/value/ConvertedFloatValue.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ImplementedClassFilter.java 2 - proguard6.0.3/core/src/proguard/preverify/CodeSubroutineInliner.java 8 - proguard6.0.3/core/src/proguard/optimize/evaluation/InstructionUsageMarker.java 30 - proguard6.0.3/core/src/proguard/optimize/peephole/NopRemover.java 4 - proguard6.0.3/core/src/proguard/classfile/editor/ClassElementSorter.java 1 - proguard6.0.3/ant/src/proguard/ant/KeepSpecificationElement.java 3 - proguard6.0.3/core/src/proguard/evaluation/value/IdentifiedDoubleValue.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberAccessFlagSetter.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/visitor/AnnotationToAnnotatedClassVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/visitor/AllClassVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumDescriptorSimplifier.java 29 - proguard6.0.3/core/src/proguard/classfile/editor/ClassEditor.java 3 - proguard6.0.3/core/src/proguard/preverify/SubroutineInliner.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/ArrayElementValue.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/RuntimeVisibleAnnotationsAttribute.java 1 - proguard6.0.3/core/src/proguard/classfile/util/DynamicMemberReferenceInitializer.java 17 - proguard6.0.3/gui/src/proguard/gui/TextAreaWriter.java 2 - proguard6.0.3/core/src/proguard/optimize/info/UsedParameterFilter.java 4 - proguard6.0.3/examples/annotations/examples/Bean.java 1 - proguard6.0.3/core/src/proguard/ConfigurationChecker.java 31 - proguard6.0.3/core/src/proguard/classfile/visitor/ReferencedClassVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/KeptMemberFilter.java 2 - proguard6.0.3/core/src/proguard/optimize/info/NonPrivateMemberMarker.java 4 - proguard6.0.3/core/src/proguard/io/ClassMapDataEntryWriter.java 6 - proguard6.0.3/core/src/proguard/classfile/editor/ExceptionAdder.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/IdentifiedReferenceValue.java 3 - proguard6.0.3/core/src/proguard/optimize/info/PackageVisibleMemberInvokingClassMarker.java 2 - proguard6.0.3/core/src/proguard/backport/LambdaExpression.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/VariableEditor.java 6 - proguard6.0.3/core/src/proguard/shrink/ClassShrinker.java 6 - proguard6.0.3/ant/src/proguard/ant/ConfigurationElement.java 10 - proguard6.0.3/core/src/proguard/io/DataEntryDirectoryFilter.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/MethodFinalizer.java 8 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificFloatValue.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/FullFrame.java 9 - proguard6.0.3/core/src/proguard/classfile/editor/StackSizeUpdater.java 1 - proguard6.0.3/core/src/proguard/io/RenamedDataEntry.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassCollector.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/IdentifiedValueFactory.java 3 - proguard6.0.3/retrace/src/proguard/retrace/ReTrace.java 13 - proguard6.0.3/core/src/proguard/classfile/constant/MethodHandleConstant.java 1 - proguard6.0.3/core/src/proguard/evaluation/Stack.java 8 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/StackSizeComputer.java 12 - proguard6.0.3/core/src/proguard/optimize/info/MethodOptimizationInfo.java 5 - proguard6.0.3/core/src/proguard/evaluation/TracedStack.java 8 - proguard6.0.3/core/src/proguard/ClassSpecificationVisitorFactory.java 24 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassAccessFilter.java 2 - proguard6.0.3/gui/src/proguard/gui/splash/CompositeSprite.java 2 - proguard6.0.3/core/src/proguard/optimize/info/SimpleEnumMarker.java 1 - proguard6.0.3/core/src/proguard/classfile/io/RuntimeDataOutput.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/SourceDirAttribute.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/SameZeroFrame.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassPoolClassVisitor.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/NegatedDoubleValue.java 1 - proguard6.0.3/core/src/proguard/util/CollectionMatcher.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/SimilarMemberVisitor.java 3 - proguard6.0.3/core/src/proguard/optimize/evaluation/LoadingInvocationUnit.java 4 - proguard6.0.3/core/src/proguard/util/ConstantMatcher.java 1 - proguard6.0.3/core/src/proguard/InputReader.java 11 - proguard6.0.3/core/src/proguard/classfile/visitor/MethodImplementationFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/instruction/LookUpSwitchInstruction.java 3 - proguard6.0.3/gui/src/proguard/gui/MemberSpecificationsPanel.java 16 - proguard6.0.3/core/src/proguard/classfile/util/ClassUtil.java 27 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberAccessFlagCleaner.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/UnknownAttribute.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/module/ExportsInfo.java 2 - proguard6.0.3/core/src/proguard/io/NameFilter.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/SuperClassConstantVisitor.java 3 - proguard6.0.3/core/src/proguard/classfile/util/StringSharer.java 5 - proguard6.0.3/core/src/proguard/classfile/visitor/DynamicReturnedClassVisitor.java 5 - proguard6.0.3/core/src/proguard/classfile/visitor/SingleTimeClassVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/LongType.java 1 - proguard6.0.3/core/src/proguard/optimize/TailRecursionSimplifier.java 16 - proguard6.0.3/core/src/proguard/classfile/attribute/module/RequiresInfo.java 2 - proguard6.0.3/core/src/proguard/io/DataEntryNameFilter.java 1 - proguard6.0.3/core/src/proguard/classfile/instruction/visitor/InstructionConstantVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/AnnotationAdder.java 4 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/LessZeroFrame.java 2 - proguard6.0.3/core/src/proguard/classfile/LibraryMember.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/BootstrapMethodsAttributeAdder.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/VariableClassVisitor.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/ConvertedIntegerValue.java 1 - proguard6.0.3/core/src/proguard/optimize/info/InstanceofClassMarker.java 2 - proguard6.0.3/core/src/proguard/classfile/instruction/BranchInstruction.java 8 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/BootstrapMethodHandleTraveler.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/CircleSprite.java 2 - proguard6.0.3/core/src/proguard/backport/StaticInterfaceMethodConverter.java 3 - proguard6.0.3/core/src/proguard/shrink/InnerUsageMarker.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/InstructionSequenceBuilder.java 12 - proguard6.0.3/core/src/proguard/classfile/instruction/VariableInstruction.java 41 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberClassAccessFilter.java 2 - proguard6.0.3/core/src/proguard/optimize/info/NoSideEffectClassMarker.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/ParameterInfo.java 2 - proguard6.0.3/core/src/proguard/optimize/info/SimpleEnumFilter.java 4 - proguard6.0.3/core/src/proguard/DuplicateClassPrinter.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/DetailedArrayReferenceValue.java 7 - proguard6.0.3/core/src/proguard/io/PrefixStrippingDataEntryReader.java 2 - proguard6.0.3/core/src/proguard/LibraryKeepChecker.java 5 - proguard6.0.3/core/src/proguard/DescriptorKeepChecker.java 5 - proguard6.0.3/core/src/proguard/classfile/editor/NamedAttributeDeleter.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/RectangleSprite.java 2 - proguard6.0.3/core/src/proguard/shrink/AnnotationUsageMarker.java 3 - proguard6.0.3/core/src/proguard/optimize/KeptClassFilter.java 3 - proguard6.0.3/gui/src/proguard/gui/FilterBuilder.java 28 - proguard6.0.3/core/src/proguard/io/PrefixAddingDataEntryWriter.java 1 - proguard6.0.3/core/src/proguard/GetSignatureChecker.java 6 - proguard6.0.3/core/src/proguard/classfile/LibraryField.java 2 - proguard6.0.3/core/src/proguard/AssumeNoSideEffectsChecker.java 12 - proguard6.0.3/core/src/proguard/classfile/attribute/SyntheticAttribute.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/NonEmptyAttributeFilter.java 6 - proguard6.0.3/core/src/proguard/classfile/util/InstructionSequenceMatcher.java 13 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassHierarchyTraveler.java 1 - proguard6.0.3/core/src/proguard/GPL.java 7 - proguard6.0.3/core/src/proguard/classfile/editor/LocalVariableTableAttributeEditor.java 1 - proguard6.0.3/core/src/proguard/classfile/util/SimplifiedVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/MultiAttributeVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/util/InternalTypeEnumeration.java 9 - proguard6.0.3/core/src/proguard/ClassSpecification.java 15 - proguard6.0.3/core/src/proguard/classfile/instruction/visitor/AllInstructionVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/info/BackwardBranchMarker.java 2 - proguard6.0.3/core/src/proguard/ClassPathEntry.java 24 - proguard6.0.3/gui/src/proguard/gui/KeepSpecificationsPanel.java 1 - proguard6.0.3/core/src/proguard/classfile/instruction/ConstantInstruction.java 9 - proguard6.0.3/core/src/proguard/obfuscate/MemberSpecialNameFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/util/WarningPrinter.java 3 - proguard6.0.3/gui/src/proguard/gui/splash/ConstantInt.java 1 - proguard6.0.3/core/src/proguard/optimize/info/ClassOptimizationInfo.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/TimeSwitchSprite.java 4 - proguard6.0.3/core/src/proguard/classfile/constant/ClassConstant.java 2 - proguard6.0.3/core/src/proguard/io/RenamedDataEntryWriter.java 9 - proguard6.0.3/core/src/proguard/classfile/editor/MemberAdder.java 12 - proguard6.0.3/core/src/proguard/classfile/ProgramMethod.java 4 - proguard6.0.3/core/src/proguard/evaluation/value/Category1Value.java 1 - proguard6.0.3/gui/src/proguard/gui/splash/LinearDouble.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/MultiClassPoolVisitor.java 3 - proguard6.0.3/examples/annotations/examples/Application.java 1 - proguard6.0.3/core/src/proguard/classfile/util/ArrayInitializationMatcher.java 14 - proguard6.0.3/core/src/proguard/evaluation/value/CompositeLongValue.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/ReachableCodeMarker.java 8 - proguard6.0.3/core/src/proguard/optimize/peephole/GotoGotoReplacer.java 9 - proguard6.0.3/core/src/proguard/optimize/info/PackageVisibleMemberContainingClassMarker.java 2 - proguard6.0.3/core/src/proguard/optimize/info/NoSideEffectMethodMarker.java 1 - proguard6.0.3/core/src/proguard/optimize/info/VariableUsageMarker.java 3 - proguard6.0.3/core/src/proguard/optimize/peephole/WrapperClassMerger.java 3 - proguard6.0.3/core/src/proguard/util/AndMatcher.java 1 - proguard6.0.3/core/src/proguard/io/DirectoryPump.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/TypeAnnotation.java 2 - proguard6.0.3/core/src/proguard/classfile/io/ProgramClassWriter.java 5 - proguard6.0.3/core/src/proguard/obfuscate/NameFactoryResetter.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberNameFilter.java 2 - proguard6.0.3/core/src/proguard/optimize/peephole/LineNumberLinearizer.java 20 - proguard6.0.3/core/src/proguard/obfuscate/SourceFileRenamer.java 1 - proguard6.0.3/core/src/proguard/evaluation/TracedVariables.java 6 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptionHandlerConstantVisitor.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AllLineNumberInfoVisitor.java 1 - proguard6.0.3/retrace/src/proguard/retrace/FrameInfo.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberAccessFilter.java 2 - proguard6.0.3/examples/annotations/examples/Applet.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/UninitializedType.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/SuperTypeTargetInfo.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/TypedReferenceValueFactory.java 7 - proguard6.0.3/core/src/proguard/evaluation/BasicBranchUnit.java 1 - proguard6.0.3/core/src/proguard/io/IdleRewriter.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/CodeAttributeEditorResetter.java 1 - proguard6.0.3/core/src/proguard/classfile/ProgramClass.java 12 - proguard6.0.3/core/src/proguard/io/DataEntryRewriter.java 8 - proguard6.0.3/gui/src/proguard/gui/TextAreaOutputStream.java 2 - proguard6.0.3/core/src/proguard/optimize/evaluation/PartialEvaluator.java 36 - proguard6.0.3/core/src/proguard/classfile/instruction/SimpleInstruction.java 20 - proguard6.0.3/gui/src/proguard/gui/ReTraceRunnable.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/BootstrapMethodRemapper.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/ProgramMemberFilter.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassPrinter.java 7 - proguard6.0.3/core/src/proguard/io/FileDataEntry.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/LineNumberTableAttributeTrimmer.java 7 - proguard6.0.3/core/src/proguard/optimize/peephole/TargetClassChanger.java 8 - proguard6.0.3/core/src/proguard/GetAnnotationChecker.java 8 - proguard6.0.3/core/src/proguard/classfile/editor/ExceptionInfoAdder.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/StackMapAttribute.java 2 - proguard6.0.3/core/src/proguard/SubclassedClassFilter.java 2 - proguard6.0.3/core/src/proguard/io/JarReader.java 4 - proguard6.0.3/core/src/proguard/optimize/ConstantParameterFilter.java 6 - proguard6.0.3/gui/src/proguard/gui/splash/ConstantColor.java 1 - proguard6.0.3/core/src/proguard/optimize/info/UnusedParameterMethodFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/ElementValueAdder.java 5 - proguard6.0.3/core/src/proguard/evaluation/value/IdentifiedFloatValue.java 1 - proguard6.0.3/core/src/proguard/obfuscate/MapCleaner.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/LocalVariableTypeInfo.java 21 - proguard6.0.3/core/src/proguard/evaluation/value/TracedReferenceValue.java 3 - proguard6.0.3/core/src/proguard/optimize/DuplicateInitializerFixer.java 10 - proguard6.0.3/gui/src/proguard/gui/MessageDialogRunnable.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/PrimitiveTypedReferenceValueFactory.java 5 - proguard6.0.3/core/src/proguard/shrink/UsedClassFilter.java 2 - proguard6.0.3/core/src/proguard/obfuscate/ClassObfuscator.java 9 - proguard6.0.3/core/src/proguard/configuration/ConfigurationLoggingInstructionSequenceReplacer.java 4 - proguard6.0.3/core/src/proguard/util/ObjectUtil.java 7 - proguard6.0.3/core/src/proguard/classfile/visitor/InitializerMethodFilter.java 3 - proguard6.0.3/core/src/proguard/obfuscate/AttributeShrinker.java 3 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumClassChecker.java 3 - proguard6.0.3/core/src/proguard/classfile/instruction/InstructionFactory.java 204 - proguard6.0.3/core/src/proguard/optimize/info/ProgramFieldOptimizationInfo.java 5 - proguard6.0.3/gui/src/proguard/gui/ClassSpecificationsPanel.java 3 - proguard6.0.3/core/src/proguard/util/StringMatcher.java 1 - proguard6.0.3/core/src/proguard/optimize/OptimizationInfoMemberFilter.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/SubclassFilter.java 4 - proguard6.0.3/core/src/proguard/classfile/attribute/module/ProvidesInfo.java 2 - proguard6.0.3/gui/src/proguard/gui/splash/TypeWriterString.java 4 - proguard6.0.3/core/src/proguard/classfile/LibraryClass.java 13 - proguard6.0.3/core/src/proguard/classfile/attribute/Attribute.java 3 - proguard6.0.3/core/src/proguard/util/ArrayUtil.java 10 - proguard6.0.3/core/src/proguard/classfile/visitor/ImplementedClassConstantFilter.java 3 - proguard6.0.3/core/src/proguard/optimize/info/MethodInvocationMarker.java 1 - proguard6.0.3/core/src/proguard/classfile/util/ClassSuperHierarchyInitializer.java 5 - proguard6.0.3/core/src/proguard/evaluation/value/InstructionOffsetValue.java 12 - proguard6.0.3/core/src/proguard/classfile/util/ArrayInitializationReplacer.java 7 - proguard6.0.3/core/src/proguard/classfile/editor/InnerClassesAccessFixer.java 1 - proguard6.0.3/core/src/proguard/optimize/info/ProgramMethodOptimizationInfo.java 5 - proguard6.0.3/core/src/proguard/optimize/peephole/InstructionSequenceReplacer.java 20 - proguard6.0.3/core/src/proguard/io/FilteredDataEntryWriter.java 5 - proguard6.0.3/core/src/proguard/evaluation/value/ArrayReferenceValueFactory.java 3 - proguard6.0.3/core/src/proguard/optimize/peephole/UnreachableCodeRemover.java 6 - proguard6.0.3/core/src/proguard/optimize/info/ProgramClassOptimizationInfo.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/BranchTargetFinder.java 38 - proguard6.0.3/core/src/proguard/classfile/editor/ClassReferenceFixer.java 6 - proguard6.0.3/core/src/proguard/io/ClassDataEntryWriter.java 7 - proguard6.0.3/core/src/proguard/classfile/editor/MemberReferenceFixer.java 7 - proguard6.0.3/core/src/proguard/classfile/attribute/InnerClassesAttribute.java 2 - proguard6.0.3/gui/src/proguard/gui/splash/SmoothTiming.java 3 - proguard6.0.3/core/src/proguard/shrink/ShortestUsagePrinter.java 3 - proguard6.0.3/core/src/proguard/backport/LambdaExpressionCollector.java 8 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/ClassElementValue.java 4 - proguard6.0.3/core/src/proguard/classfile/visitor/MemberCounter.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificIntegerValue.java 3 - proguard6.0.3/ant/src/proguard/ant/ClassSpecificationElement.java 28 - proguard6.0.3/core/src/proguard/classfile/editor/TypeAnnotationAdder.java 5 - proguard6.0.3/ant/src/proguard/ant/ProGuardTask.java 7 - proguard6.0.3/core/src/proguard/evaluation/value/UnknownDoubleValue.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/SignatureAttribute.java 4 - proguard6.0.3/core/src/proguard/util/ListMatcher.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/NameAndTypeShrinker.java 6 - proguard6.0.3/core/src/proguard/optimize/info/DynamicInvocationMarker.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/ConvertedLongValue.java 1 - proguard6.0.3/core/src/proguard/optimize/info/ParameterUsageMarker.java 18 - proguard6.0.3/core/src/proguard/classfile/util/StringReferenceInitializer.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/ObjectType.java 2 - proguard6.0.3/core/src/proguard/classfile/visitor/LibraryClassFilter.java 1 - proguard6.0.3/core/src/proguard/DataEntryWriterFactory.java 21 - proguard6.0.3/core/src/proguard/evaluation/value/Category2Value.java 1 - proguard6.0.3/examples/annotations/examples/NativeCallBack.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/CodeAttributeComposer.java 11 - proguard6.0.3/core/src/proguard/optimize/info/CatchExceptionMarker.java 2 - proguard6.0.3/core/src/proguard/optimize/info/SuperInvocationMarker.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/TypeAnnotationsAttribute.java 2 - proguard6.0.3/core/src/proguard/evaluation/ClassConstantValueFactory.java 1 - proguard6.0.3/core/src/proguard/optimize/info/DotClassMarker.java 3 - proguard6.0.3/core/src/proguard/obfuscate/MemberNameCleaner.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/MultiConstantVisitor.java 2 - proguard6.0.3/core/src/proguard/io/DataEntryCopier.java 15 - proguard6.0.3/gui/src/proguard/gui/splash/ColorSprite.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ConstructorMethodFilter.java 4 - proguard6.0.3/core/src/proguard/shrink/UsageMarker.java 6 - proguard6.0.3/core/src/proguard/io/DataEntryParentFilter.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/LineNumberInfo.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/MethodInvocationFixer.java 21 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/TargetInfo.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/NegatedLongValue.java 1 - proguard6.0.3/core/src/proguard/classfile/io/ProgramClassReader.java 55 - proguard6.0.3/core/src/proguard/classfile/ClassPool.java 2 - proguard6.0.3/core/src/proguard/classfile/constant/RefConstant.java 2 - proguard6.0.3/core/src/proguard/classfile/constant/NameAndTypeConstant.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/MemberPrivatizer.java 3 - proguard6.0.3/gui/src/proguard/gui/ProGuardRunnable.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/LocalVariableTargetInfo.java 2 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/AllInnerClassesInfoVisitor.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/InnerClassesInfo.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/VariableSizeUpdater.java 4 - proguard6.0.3/core/src/proguard/optimize/info/CaughtClassMarker.java 1 - proguard6.0.3/core/src/proguard/classfile/util/DescriptorClassEnumeration.java 15 - proguard6.0.3/core/src/proguard/UpToDateChecker.java 6 - proguard6.0.3/core/src/proguard/evaluation/value/CompositeFloatValue.java 1 - proguard6.0.3/core/src/proguard/io/NameFilteredDataEntryWriter.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/ReferenceTracingInvocationUnit.java 3 - proguard6.0.3/core/src/proguard/MemberSpecification.java 9 - proguard6.0.3/core/src/proguard/optimize/info/CaughtClassFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/constant/MethodrefConstant.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/UnknownReferenceValue.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/ParameterAnnotationsAttributeEditor.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumUseSimplifier.java 15 - proguard6.0.3/core/src/proguard/classfile/editor/LineNumberInfoAdder.java 3 - proguard6.0.3/core/src/proguard/util/VariableStringMatcher.java 9 - proguard6.0.3/core/src/proguard/configuration/ConfigurationLoggingInstructionSequenceConstants.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/MethodInliner.java 29 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/DoubleType.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/DetailedArrayValueFactory.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/BootstrapMethodsAttributeEditor.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/module/visitor/AllProvidesInfoVisitor.java 1 - proguard6.0.3/core/src/proguard/io/RenamedParentDataEntryWriter.java 4 - proguard6.0.3/gui/src/proguard/gui/splash/SineTiming.java 1 - proguard6.0.3/core/src/proguard/backport/StringConcatenationConverter.java 15 - proguard6.0.3/core/src/proguard/classfile/attribute/ExceptionInfo.java 1 - proguard6.0.3/gui/src/proguard/gui/FilterDialog.java 3 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/target/FormalParameterTargetInfo.java 1 - proguard6.0.3/core/src/proguard/util/MultiValueMap.java 2 - proguard6.0.3/core/src/proguard/ConfigurationWriter.java 12 - proguard6.0.3/core/src/proguard/io/WrappedDataEntry.java 1 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassPoolRemover.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/BasicValueFactory.java 12 - proguard6.0.3/core/src/proguard/classfile/constant/visitor/AllBootstrapMethodArgumentVisitor.java 1 - proguard6.0.3/core/src/proguard/optimize/info/DotClassFilter.java 2 - proguard6.0.3/core/src/proguard/optimize/info/FieldOptimizationInfo.java 1 - proguard6.0.3/core/src/proguard/classfile/ProgramMember.java 3 - proguard6.0.3/core/src/proguard/classfile/editor/AttributeSorter.java 5 - proguard6.0.3/core/src/proguard/classfile/editor/ConstantPoolSorter.java 8 - proguard6.0.3/core/src/proguard/obfuscate/MemberNameFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/ConstantPoolShrinker.java 5 - proguard6.0.3/core/src/proguard/classfile/attribute/preverification/TopType.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/ComparisonValue.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/SubclassToAdder.java 1 - proguard6.0.3/ant/src/proguard/ant/ConfigurationTask.java 5 - proguard6.0.3/core/src/proguard/obfuscate/SpecialNameFactory.java 2 - proguard6.0.3/ant/src/proguard/ant/MemberSpecificationElement.java 36 - proguard6.0.3/core/src/proguard/classfile/constant/PrimitiveArrayConstant.java 17 - proguard6.0.3/core/src/proguard/configuration/ConfigurationLogger.java 8 - proguard6.0.3/gui/src/proguard/gui/splash/LinearTiming.java 5 - proguard6.0.3/core/src/proguard/classfile/visitor/ClassCounter.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/InitializationFinder.java 23 - proguard6.0.3/core/src/proguard/util/StringUtil.java 12 - proguard6.0.3/core/src/proguard/optimize/peephole/PeepholeOptimizer.java 2 - proguard6.0.3/core/src/proguard/classfile/util/MethodLinker.java 3 - proguard6.0.3/core/src/proguard/evaluation/value/TracingValue.java 5 - proguard6.0.3/core/src/proguard/classfile/util/MemberFinder.java 10 - proguard6.0.3/core/src/proguard/optimize/info/SynchronizedBlockMethodMarker.java 3 - proguard6.0.3/core/src/proguard/classfile/visitor/ExceptionRangeFilter.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/BootstrapMethodInfoAdder.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/TypedReferenceValue.java 31 - proguard6.0.3/core/src/proguard/classfile/attribute/SourceFileAttribute.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/FloatConstant.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/EnumConstantElementValue.java 4 - proguard6.0.3/core/src/proguard/classfile/attribute/annotation/ConstantElementValue.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/module/ModuleAttribute.java 2 - proguard6.0.3/core/src/proguard/optimize/peephole/RetargetedInnerClassAttributeRemover.java 4 - proguard6.0.3/core/src/proguard/classfile/util/EnumFieldReferenceInitializer.java 6 - proguard6.0.3/core/src/proguard/optimize/info/SideEffectMethodMarker.java 5 Clones added ============ - proguard6.0.3/core/src/proguard/DataEntryReaderFactory.java 1 - proguard6.0.3/core/src/proguard/util/ClassNameParser.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificDoubleValue.java 1 - proguard6.0.3/core/src/proguard/io/ZipDataEntry.java 1 - proguard6.0.3/gui/src/proguard/gui/MemberSpecificationDialog.java 5 - proguard6.0.3/gui/src/proguard/gui/ProGuardGUI.java 1 - proguard6.0.3/core/src/proguard/util/ListUtil.java 1 - proguard6.0.3/gui/src/proguard/gui/ClassSpecificationDialog.java 5 - proguard6.0.3/core/src/proguard/evaluation/value/LongValue.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/CompactCodeAttributeComposer.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularDoubleValue.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificLongValue.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularIntegerValue.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularFloatValue.java 1 - proguard6.0.3/core/src/proguard/classfile/constant/Utf8Constant.java 3 - proguard6.0.3/core/src/proguard/util/NameParser.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/ConstantPoolRemapper.java 1 - proguard6.0.3/core/src/proguard/classfile/instruction/Instruction.java 2 - proguard6.0.3/core/src/proguard/classfile/editor/CodeAttributeEditor.java 2 - proguard6.0.3/core/src/proguard/io/ZipFileDataEntry.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/ParticularLongValue.java 2 - proguard6.0.3/gradle/src/proguard/gradle/ProGuardTask.java 3 - proguard6.0.3/core/src/proguard/classfile/io/LibraryClassReader.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/EvaluationSimplifier.java 5 - proguard6.0.3/core/src/proguard/preverify/CodeSubroutineInliner.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/InstructionUsageMarker.java 3 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumDescriptorSimplifier.java 2 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificFloatValue.java 1 - proguard6.0.3/core/src/proguard/classfile/attribute/visitor/StackSizeComputer.java 2 - proguard6.0.3/core/src/proguard/classfile/util/ClassUtil.java 3 - proguard6.0.3/core/src/proguard/optimize/TailRecursionSimplifier.java 1 - proguard6.0.3/core/src/proguard/classfile/ProgramClass.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/PartialEvaluator.java 3 - proguard6.0.3/core/src/proguard/optimize/peephole/TargetClassChanger.java 1 - proguard6.0.3/core/src/proguard/classfile/LibraryClass.java 1 - proguard6.0.3/core/src/proguard/optimize/peephole/InstructionSequenceReplacer.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/ClassReferenceFixer.java 1 - proguard6.0.3/core/src/proguard/evaluation/value/SpecificIntegerValue.java 1 - proguard6.0.3/ant/src/proguard/ant/ClassSpecificationElement.java 2 - proguard6.0.3/core/src/proguard/DataEntryWriterFactory.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/CodeAttributeComposer.java 2 - proguard6.0.3/core/src/proguard/shrink/UsageMarker.java 4 - proguard6.0.3/core/src/proguard/classfile/io/ProgramClassReader.java 1 - proguard6.0.3/core/src/proguard/optimize/evaluation/SimpleEnumUseSimplifier.java 3 - proguard6.0.3/core/src/proguard/optimize/peephole/MethodInliner.java 1 - proguard6.0.3/core/src/proguard/ConfigurationWriter.java 1 - proguard6.0.3/core/src/proguard/classfile/editor/ConstantPoolShrinker.java 4 - proguard6.0.3/ant/src/proguard/ant/MemberSpecificationElement.java 1 - proguard6.0.3/core/src/proguard/util/StringUtil.java 3 

See the complete overview on Codacy

*/
package proguard.classfile.attribute.annotation;

import proguard.classfile.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

* given descriptor.
*/
private Clazz[] simplifyReferencedClasses(String descriptor,
Clazz[] referencedClasses)
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

import proguard.classfile.attribute.visitor.*;
import proguard.classfile.constant.ClassConstant;
import proguard.classfile.constant.visitor.ConstantVisitor;
import proguard.classfile.util.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/**
* Returns whether a block of instructions may ever throw an exception.
*/
private boolean mayThrowExceptions(Clazz clazz,
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

public void visitStringConstant(Clazz clazz, StringConstant stringConstant) {}
public void visitUtf8Constant(Clazz clazz, Utf8Constant utf8Constant) {}
public void visitMethodHandleConstant(Clazz clazz, MethodHandleConstant methodHandleConstant) {}
public void visitClassConstant(Clazz clazz, ClassConstant classConstant) {}
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

import proguard.classfile.attribute.*;
import proguard.classfile.attribute.visitor.*;
import proguard.classfile.editor.CodeAttributeComposer;
import proguard.classfile.instruction.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*
* @author Eric Lafortune
*/
public class ProgramClassWriter
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


public void visitConstantInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, ConstantInstruction constantInstruction)
{
switch (constantInstruction.opcode)
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


// Implementations for AttributeVisitor.

public void visitAnyAttribute(Clazz clazz, Attribute attribute) {}
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*/
package proguard.optimize.evaluation;

import proguard.classfile.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


// Small utility methods.

private boolean isCausedBy(ShortestUsageMark shortestUsageMark,
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*/
package proguard.classfile.attribute.preverification;

import proguard.classfile.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*/
package proguard.optimize.info;

import proguard.classfile.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

import proguard.classfile.instruction.*;
import proguard.classfile.instruction.visitor.InstructionVisitor;
import proguard.classfile.util.SimplifiedVisitor;
import proguard.classfile.visitor.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

}

type =
type .equals("***") &&
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


// Implementations for AttributeVisitor.

public void visitAnyAttribute(Clazz clazz, Attribute attribute) {}
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


// Implementations for AttributeVisitor.

public void visitAnyAttribute(Clazz clazz, Attribute attribute) {}
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

package proguard.evaluation;

import proguard.classfile.*;
import proguard.classfile.attribute.CodeAttribute;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

import proguard.classfile.attribute.preverification.*;
import proguard.classfile.attribute.preverification.visitor.*;
import proguard.classfile.attribute.visitor.*;
import proguard.classfile.constant.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.



public void visitLibraryMethod(LibraryClass LibraryClass, LibraryMethod libraryMethod)
{
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

import proguard.classfile.instruction.*;
import proguard.classfile.util.*;
import proguard.classfile.visitor.*;
import proguard.evaluation.value.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

private final InstructionSequenceReplacer.Label CATCH_END = InstructionSequenceReplacer.label();

private final InstructionSequenceReplacer.Label CLASS_NOT_FOUND_EXCEPTION;
private final InstructionSequenceReplacer.Label NO_SUCH_METHOD_EXCEPTION;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

package proguard.optimize.info;

import proguard.classfile.*;
import proguard.classfile.attribute.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

private void initializeNecessary(CodeAttribute codeAttribute)
{
int codeLength = codeAttribute.u4codeLength;
int maxLocals = codeAttribute.u2maxLocals;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*/
package proguard.backport;

import proguard.classfile.*;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

2 participants