Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

initial proguard stuff(currently doesn't work) #152

Closed
wants to merge 1 commit into from
Closed

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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant