[proguard] branch master updated (c3055ec -> 0543299)
    Emmanuel Bourg 
    ebourg-guest at moszumanska.debian.org
       
    Thu Apr 10 12:01:10 UTC 2014
    
    
  
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a change to branch master
in repository proguard.
      from  c3055ec   Removed the non-free documentation from the package (Closes: #719706) Removed the pre-built jars from the upstream tarball Use XZ compression for the upstream tarball
      adds  d712ff0   Imported Upstream version 4.11
       new  8e42b47   Merge tag 'upstream/4.11'
       new  0543299   New upstream release (4.11)
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
 README                                             |    2 +-
 bin/proguard.bat                                   |    2 +-
 bin/proguard.sh                                    |    2 +-
 bin/proguardgui.bat                                |    2 +-
 bin/proguardgui.sh                                 |    2 +-
 bin/retrace.bat                                    |    2 +-
 bin/retrace.sh                                     |    2 +-
 build/README                                       |   14 +-
 build/build.properties                             |    4 +
 build/build.sh                                     |   16 +
 build/build.xml                                    |  117 +-
 build/makefile                                     |   27 +-
 build/maven/ant/pom.xml                            |   78 +
 build/maven/base/pom.xml                           |   69 +
 build/maven/gradle/pom.xml                         |   85 +
 build/maven/gui/pom.xml                            |   78 +
 build/maven/pom.xml                                |  162 ++
 build/maven/retrace/pom.xml                        |   61 +
 build/maven/wtk/pom.xml                            |   79 +
 debian/changelog                                   |    5 +-
 docs/FAQ.html                                      |  259 ----
 docs/GPL.html                                      |  406 -----
 docs/GPL_exception.html                            |   56 -
 docs/acknowledgements.html                         |   78 -
 docs/alternatives.html                             |  739 ---------
 docs/checkmark.gif                                 |  Bin 63 -> 0 bytes
 docs/downloads.html                                |  650 --------
 docs/drop1.gif                                     |  Bin 803 -> 0 bytes
 docs/drop2.gif                                     |  Bin 620 -> 0 bytes
 docs/drop3.gif                                     |  Bin 175 -> 0 bytes
 docs/favicon.ico                                   |  Bin 7406 -> 0 bytes
 docs/feedback.html                                 |  120 --
 docs/index.html                                    |   92 --
 docs/license.html                                  |   60 -
 docs/main.html                                     |  102 --
 docs/manual/ant.html                               |  640 --------
 docs/manual/attention.gif                          |  Bin 896 -> 0 bytes
 docs/manual/examples.html                          | 1538 -------------------
 docs/manual/gui.html                               |  481 ------
 docs/manual/index.html                             |   51 -
 docs/manual/introduction.html                      |  172 ---
 docs/manual/limitations.html                       |   69 -
 docs/manual/optimizations.html                     |  172 ---
 docs/manual/refcard.html                           |  486 ------
 docs/manual/retrace/examples.html                  |  345 -----
 docs/manual/retrace/index.html                     |   37 -
 docs/manual/retrace/introduction.html              |   79 -
 docs/manual/retrace/usage.html                     |  128 --
 docs/manual/sections.html                          |   60 -
 docs/manual/style.css                              |  129 --
 docs/manual/troubleshooting.html                   |  757 ---------
 docs/manual/usage.html                             | 1244 ---------------
 docs/manual/wtk.html                               |   70 -
 docs/quality.html                                  |   56 -
 docs/results.html                                  |  169 --
 docs/saikoalogo.png                                |  Bin 2901 -> 0 bytes
 docs/screenshot_console.gif                        |  Bin 18930 -> 0 bytes
 docs/screenshot_console_small.gif                  |  Bin 19730 -> 0 bytes
 docs/screenshot_gui1.gif                           |  Bin 42755 -> 0 bytes
 docs/screenshot_gui2.gif                           |  Bin 36887 -> 0 bytes
 docs/screenshot_gui3.gif                           |  Bin 37080 -> 0 bytes
 docs/screenshot_gui4.gif                           |  Bin 40769 -> 0 bytes
 docs/screenshot_gui5.gif                           |  Bin 35909 -> 0 bytes
 docs/screenshot_gui6.gif                           |  Bin 37123 -> 0 bytes
 docs/screenshot_gui7.gif                           |  Bin 41922 -> 0 bytes
 docs/screenshot_gui8.gif                           |  Bin 31454 -> 0 bytes
 docs/screenshots.html                              |   67 -
 docs/screenshots_gui_small.gif                     |  Bin 161022 -> 0 bytes
 docs/sections.html                                 |   64 -
 docs/sflogo.png                                    |  Bin 469 -> 0 bytes
 docs/steel.gif                                     |  Bin 2759 -> 0 bytes
 docs/style.css                                     |  223 ---
 docs/testimonials.html                             |  133 --
 docs/title.gif                                     |  Bin 2613 -> 0 bytes
 docs/title.html                                    |   17 -
 examples/android.pro                               |  156 --
 examples/annotations/examples.pro                  |   60 -
 examples/annotations/examples/Applet.java          |   22 -
 examples/annotations/examples/Application.java     |   20 -
 examples/annotations/examples/Bean.java            |   56 -
 examples/annotations/examples/NativeCallBack.java  |   44 -
 examples/annotations/lib/annotations.jar           |  Bin 6123 -> 0 bytes
 examples/annotations/lib/annotations.pro           |  118 --
 .../annotations/src/proguard/annotation/Keep.java  |   18 -
 .../src/proguard/annotation/KeepApplication.java   |   18 -
 .../proguard/annotation/KeepClassMemberNames.java  |   18 -
 .../src/proguard/annotation/KeepClassMembers.java  |   18 -
 .../proguard/annotation/KeepGettersSetters.java    |   18 -
 .../proguard/annotation/KeepImplementations.java   |   18 -
 .../src/proguard/annotation/KeepName.java          |   18 -
 .../annotation/KeepPublicClassMemberNames.java     |   18 -
 .../annotation/KeepPublicClassMembers.java         |   18 -
 .../annotation/KeepPublicGettersSetters.java       |   18 -
 .../annotation/KeepPublicImplementations.java      |   18 -
 .../KeepPublicProtectedClassMemberNames.java       |   18 -
 .../KeepPublicProtectedClassMembers.java           |   19 -
 examples/ant/android-8.xml                         |  177 ---
 examples/ant/applets.xml                           |   88 --
 examples/ant/applications1.xml                     |   15 -
 examples/ant/applications2.xml                     |   74 -
 examples/ant/applications3.xml                     |   98 --
 examples/ant/library.xml                           |  102 --
 examples/ant/midlets.xml                           |   52 -
 examples/ant/proguard.xml                          |   78 -
 examples/ant/servlets.xml                          |   88 --
 examples/applets.pro                               |   69 -
 examples/applications.pro                          |   75 -
 examples/dictionaries/compact.txt                  |   18 -
 examples/dictionaries/keywords.txt                 |   58 -
 examples/dictionaries/shakespeare.txt              |   23 -
 examples/dictionaries/windows.txt                  |  209 ---
 examples/library.pro                               |   79 -
 examples/midlets.pro                               |   67 -
 examples/proguard.pro                              |   57 -
 examples/proguardall.pro                           |   62 -
 examples/proguardgui.pro                           |   50 -
 examples/retrace.pro                               |   43 -
 examples/scala.pro                                 |  132 --
 examples/servlets.pro                              |   70 -
 lib/proguard.jar                                   |  Bin 720826 -> 0 bytes
 lib/proguardgui.jar                                |  Bin 138437 -> 0 bytes
 lib/retrace.jar                                    |  Bin 6907 -> 0 bytes
 src/proguard/ArgumentWordReader.java               |    2 +-
 src/proguard/ClassPath.java                        |    2 +-
 src/proguard/ClassPathEntry.java                   |   80 +-
 src/proguard/ClassSpecification.java               |    2 +-
 src/proguard/ClassSpecificationVisitorFactory.java |    2 +-
 src/proguard/Configuration.java                    |    5 +-
 src/proguard/ConfigurationConstants.java           |    2 +-
 src/proguard/ConfigurationParser.java              |   83 +-
 src/proguard/ConfigurationWriter.java              |    6 +-
 src/proguard/DataEntryReaderFactory.java           |   44 +-
 src/proguard/DataEntryWriterFactory.java           |   26 +-
 src/proguard/DescriptorKeepChecker.java            |    2 +-
 src/proguard/DuplicateClassPrinter.java            |    2 +-
 src/proguard/FileWordReader.java                   |    2 +-
 src/proguard/FullyQualifiedClassNameChecker.java   |    2 +-
 src/proguard/GPL.java                              |    6 +-
 src/proguard/Initializer.java                      |   96 +-
 src/proguard/InputReader.java                      |    4 +-
 src/proguard/KeepClassMemberChecker.java           |    9 +-
 src/proguard/KeepClassSpecification.java           |    2 +-
 src/proguard/LineWordReader.java                   |    2 +-
 src/proguard/MemberSpecification.java              |    2 +-
 src/proguard/OutputWriter.java                     |    4 +-
 src/proguard/ParseException.java                   |    2 +-
 src/proguard/ProGuard.java                         |   36 +-
 src/proguard/SeedPrinter.java                      |    8 +-
 src/proguard/SubclassedClassFilter.java            |    2 +-
 src/proguard/Targeter.java                         |    2 +-
 src/proguard/UpToDateChecker.java                  |    2 +-
 src/proguard/WordReader.java                       |    2 +-
 src/proguard/ant/ClassPathElement.java             |   18 +-
 src/proguard/ant/ClassSpecificationElement.java    |    2 +-
 src/proguard/ant/ConfigurationElement.java         |    3 +-
 src/proguard/ant/ConfigurationTask.java            |    2 +-
 src/proguard/ant/FilterElement.java                |    2 +-
 src/proguard/ant/KeepSpecificationElement.java     |   20 +-
 src/proguard/ant/MemberSpecificationElement.java   |    4 +-
 src/proguard/ant/ProGuardTask.java                 |   16 +-
 src/proguard/classfile/ClassConstants.java         |   22 +-
 src/proguard/classfile/ClassPool.java              |    3 +-
 src/proguard/classfile/Clazz.java                  |    2 +-
 src/proguard/classfile/Field.java                  |    2 +-
 src/proguard/classfile/LibraryClass.java           |    2 +-
 src/proguard/classfile/LibraryField.java           |    2 +-
 src/proguard/classfile/LibraryMember.java          |    2 +-
 src/proguard/classfile/LibraryMethod.java          |    2 +-
 src/proguard/classfile/Member.java                 |    2 +-
 src/proguard/classfile/Method.java                 |    2 +-
 src/proguard/classfile/ProgramClass.java           |    2 +-
 src/proguard/classfile/ProgramField.java           |    4 +-
 src/proguard/classfile/ProgramMember.java          |   34 +-
 src/proguard/classfile/ProgramMethod.java          |    4 +-
 src/proguard/classfile/VisitorAccepter.java        |    2 +-
 src/proguard/classfile/attribute/Attribute.java    |    9 +-
 .../classfile/attribute/BootstrapMethodInfo.java   |    2 +-
 .../attribute/BootstrapMethodsAttribute.java       |    5 +-
 .../classfile/attribute/CodeAttribute.java         |    2 +-
 .../attribute/ConstantValueAttribute.java          |    2 +-
 .../classfile/attribute/DeprecatedAttribute.java   |    2 +-
 .../attribute/EnclosingMethodAttribute.java        |    2 +-
 .../classfile/attribute/ExceptionInfo.java         |    2 +-
 .../classfile/attribute/ExceptionsAttribute.java   |    2 +-
 .../classfile/attribute/InnerClassesAttribute.java |    2 +-
 .../classfile/attribute/InnerClassesInfo.java      |    2 +-
 .../classfile/attribute/LineNumberInfo.java        |    2 +-
 .../attribute/LineNumberTableAttribute.java        |   52 +-
 .../classfile/attribute/LocalVariableInfo.java     |   24 +-
 .../attribute/LocalVariableTableAttribute.java     |    2 +-
 .../classfile/attribute/LocalVariableTypeInfo.java |   24 +-
 .../attribute/LocalVariableTypeTableAttribute.java |    2 +-
 .../classfile/attribute/SignatureAttribute.java    |    2 +-
 .../classfile/attribute/SourceDirAttribute.java    |    2 +-
 .../classfile/attribute/SourceFileAttribute.java   |    2 +-
 .../classfile/attribute/SyntheticAttribute.java    |    2 +-
 .../classfile/attribute/UnknownAttribute.java      |   12 +-
 .../classfile/attribute/annotation/Annotation.java |    2 +-
 .../annotation/AnnotationDefaultAttribute.java     |    2 +-
 .../annotation/AnnotationElementValue.java         |    4 +-
 .../attribute/annotation/AnnotationsAttribute.java |    2 +-
 .../attribute/annotation/ArrayElementValue.java    |    4 +-
 .../attribute/annotation/ClassElementValue.java    |    4 +-
 .../attribute/annotation/ConstantElementValue.java |   16 +-
 .../attribute/annotation/ElementValue.java         |    4 +-
 .../annotation/EnumConstantElementValue.java       |   45 +-
 .../annotation/ParameterAnnotationsAttribute.java  |    2 +-
 .../RuntimeInvisibleAnnotationsAttribute.java      |    2 +-
 ...timeInvisibleParameterAnnotationsAttribute.java |    2 +-
 .../RuntimeVisibleAnnotationsAttribute.java        |    2 +-
 ...untimeVisibleParameterAnnotationsAttribute.java |    2 +-
 .../annotation/visitor/AllAnnotationVisitor.java   |    7 +-
 .../annotation/visitor/AllElementValueVisitor.java |  200 +++
 .../annotation/visitor/AnnotatedClassVisitor.java  |    2 +-
 .../visitor/AnnotationToMemberVisitor.java         |    2 +-
 .../annotation/visitor/AnnotationTypeFilter.java   |    4 +-
 .../annotation/visitor/AnnotationVisitor.java      |    2 +-
 .../annotation/visitor/ElementValueVisitor.java    |    2 +-
 .../attribute/preverification/DoubleType.java      |    2 +-
 .../attribute/preverification/FloatType.java       |    2 +-
 .../attribute/preverification/FullFrame.java       |    2 +-
 .../attribute/preverification/IntegerType.java     |    2 +-
 .../attribute/preverification/LessZeroFrame.java   |    2 +-
 .../attribute/preverification/LongType.java        |    2 +-
 .../attribute/preverification/MoreZeroFrame.java   |    2 +-
 .../attribute/preverification/NullType.java        |    2 +-
 .../attribute/preverification/ObjectType.java      |    2 +-
 .../attribute/preverification/SameOneFrame.java    |    2 +-
 .../attribute/preverification/SameZeroFrame.java   |    2 +-
 .../preverification/StackMapAttribute.java         |    2 +-
 .../attribute/preverification/StackMapFrame.java   |    2 +-
 .../preverification/StackMapTableAttribute.java    |    2 +-
 .../attribute/preverification/TopType.java         |    2 +-
 .../preverification/UninitializedThisType.java     |    2 +-
 .../preverification/UninitializedType.java         |    2 +-
 .../preverification/VerificationType.java          |    2 +-
 .../preverification/VerificationTypeFactory.java   |    2 +-
 .../visitor/StackMapFrameVisitor.java              |    2 +-
 .../visitor/VerificationTypeVisitor.java           |    2 +-
 .../attribute/visitor/AllAttributeVisitor.java     |    2 +-
 .../visitor/AllBootstrapMethodInfoVisitor.java     |    4 +-
 .../attribute/visitor/AllExceptionInfoVisitor.java |    2 +-
 .../visitor/AllInnerClassesInfoVisitor.java        |    4 +-
 .../attribute/visitor/AttributeNameFilter.java     |    2 +-
 .../attribute/visitor/AttributeVisitor.java        |    2 +-
 .../visitor/BootstrapMethodInfoVisitor.java        |    8 +-
 .../attribute/visitor/ExceptionInfoVisitor.java    |    2 +-
 .../attribute/visitor/InnerClassesInfoVisitor.java |    2 +-
 .../attribute/visitor/LineNumberInfoVisitor.java   |    2 +-
 .../visitor/LocalVariableInfoVisitor.java          |    2 +-
 .../visitor/LocalVariableTypeInfoVisitor.java      |    2 +-
 .../attribute/visitor/MultiAttributeVisitor.java   |    2 +-
 .../attribute/visitor/NonEmptyAttributeFilter.java |    3 +-
 .../attribute/visitor/RequiredAttributeFilter.java |    8 +-
 .../attribute/visitor/StackSizeComputer.java       |    4 +-
 src/proguard/classfile/constant/ClassConstant.java |    2 +-
 src/proguard/classfile/constant/Constant.java      |    2 +-
 .../classfile/constant/DoubleConstant.java         |    2 +-
 .../classfile/constant/FieldrefConstant.java       |    2 +-
 src/proguard/classfile/constant/FloatConstant.java |    2 +-
 .../classfile/constant/IntegerConstant.java        |    2 +-
 .../constant/InterfaceMethodrefConstant.java       |    2 +-
 .../classfile/constant/InvokeDynamicConstant.java  |    4 +-
 src/proguard/classfile/constant/LongConstant.java  |    2 +-
 .../classfile/constant/MethodHandleConstant.java   |    2 +-
 .../classfile/constant/MethodTypeConstant.java     |    2 +-
 .../classfile/constant/MethodrefConstant.java      |    2 +-
 .../classfile/constant/NameAndTypeConstant.java    |    2 +-
 src/proguard/classfile/constant/RefConstant.java   |    2 +-
 .../classfile/constant/StringConstant.java         |    2 +-
 src/proguard/classfile/constant/Utf8Constant.java  |    2 +-
 .../constant/visitor/AllConstantVisitor.java       |    2 +-
 .../visitor/BootstrapMethodHandleTraveler.java     |    8 +-
 .../constant/visitor/ConstantTagFilter.java        |    4 +-
 .../constant/visitor/ConstantVisitor.java          |    2 +-
 .../visitor/ExceptClassConstantFilter.java         |    9 +-
 .../constant/visitor/MethodrefTraveler.java        |    3 +-
 src/proguard/classfile/editor/AccessFixer.java     |  234 +--
 src/proguard/classfile/editor/AnnotationAdder.java |    2 +-
 .../editor/AnnotationsAttributeEditor.java         |    2 +-
 src/proguard/classfile/editor/AttributeAdder.java  |    2 +-
 src/proguard/classfile/editor/AttributeSorter.java |    2 +-
 .../classfile/editor/AttributesEditor.java         |    2 +-
 .../classfile/editor/BridgeMethodFixer.java        |    8 +-
 src/proguard/classfile/editor/ClassEditor.java     |    2 +-
 .../classfile/editor/ClassElementSorter.java       |    2 +-
 .../classfile/editor/ClassMemberSorter.java        |    2 +-
 .../classfile/editor/ClassReferenceFixer.java      |    2 +-
 .../classfile/editor/CodeAttributeComposer.java    |  223 ++-
 .../classfile/editor/CodeAttributeEditor.java      |  265 +++-
 .../editor/CodeAttributeEditorResetter.java        |    2 +-
 .../classfile/editor/ComparableConstant.java       |   75 +-
 src/proguard/classfile/editor/ConstantAdder.java   |    3 +-
 .../classfile/editor/ConstantPoolEditor.java       |    2 +-
 .../classfile/editor/ConstantPoolRemapper.java     |    6 +-
 .../classfile/editor/ConstantPoolShrinker.java     |    2 +-
 .../classfile/editor/ConstantPoolSorter.java       |    2 +-
 .../classfile/editor/ElementValueAdder.java        |    2 +-
 .../classfile/editor/ElementValuesEditor.java      |    4 +-
 src/proguard/classfile/editor/ExceptionAdder.java  |    2 +-
 .../classfile/editor/ExceptionInfoAdder.java       |    2 +-
 .../editor/ExceptionsAttributeEditor.java          |    2 +-
 .../classfile/editor/InnerClassesAccessFixer.java  |    6 +-
 .../classfile/editor/InstructionAdder.java         |    8 +-
 .../classfile/editor/InstructionWriter.java        |   60 +-
 src/proguard/classfile/editor/InterfaceAdder.java  |    5 +-
 src/proguard/classfile/editor/InterfaceSorter.java |    7 +-
 .../classfile/editor/InterfacesEditor.java         |   33 +-
 .../classfile/editor/LineNumberInfoAdder.java      |    6 +-
 .../editor/LineNumberTableAttributeEditor.java     |    2 +-
 .../classfile/editor/LocalVariableInfoAdder.java   |    6 +-
 .../editor/LocalVariableTableAttributeEditor.java  |    2 +-
 .../editor/LocalVariableTypeInfoAdder.java         |    6 +-
 .../LocalVariableTypeTableAttributeEditor.java     |    2 +-
 src/proguard/classfile/editor/MemberAdder.java     |  100 +-
 .../classfile/editor/MemberReferenceFixer.java     |    4 +-
 .../classfile/editor/MethodInvocationFixer.java    |   10 +-
 .../classfile/editor/NameAndTypeShrinker.java      |    3 +-
 .../classfile/editor/NamedAttributeDeleter.java    |    5 +-
 .../ParameterAnnotationsAttributeEditor.java       |    2 +-
 .../classfile/editor/StackSizeUpdater.java         |    2 +-
 src/proguard/classfile/editor/SubclassAdder.java   |    2 +-
 src/proguard/classfile/editor/SubclassToAdder.java |    2 +-
 src/proguard/classfile/editor/Utf8Shrinker.java    |    3 +-
 src/proguard/classfile/editor/VariableCleaner.java |    2 +-
 src/proguard/classfile/editor/VariableEditor.java  |    2 +-
 .../classfile/editor/VariableRemapper.java         |    4 +-
 .../classfile/editor/VariableSizeUpdater.java      |    2 +-
 .../classfile/instruction/BranchInstruction.java   |    5 +-
 .../classfile/instruction/ConstantInstruction.java |    2 +-
 .../classfile/instruction/Instruction.java         |    6 +-
 .../instruction/InstructionConstants.java          |    2 +-
 .../classfile/instruction/InstructionFactory.java  |    2 +-
 .../classfile/instruction/InstructionUtil.java     |    2 +-
 .../instruction/LookUpSwitchInstruction.java       |    2 +-
 .../classfile/instruction/SimpleInstruction.java   |    6 +-
 .../classfile/instruction/SwitchInstruction.java   |    2 +-
 .../instruction/TableSwitchInstruction.java        |    2 +-
 .../classfile/instruction/VariableInstruction.java |    6 +-
 .../instruction/visitor/AllInstructionVisitor.java |    2 +-
 ...ounter.java => InstructionConstantVisitor.java} |   34 +-
 .../instruction/visitor/InstructionCounter.java    |    2 +-
 .../instruction/visitor/InstructionVisitor.java    |    2 +-
 .../visitor/MultiInstructionVisitor.java           |    2 +-
 src/proguard/classfile/io/LibraryClassReader.java  |    2 +-
 src/proguard/classfile/io/ProgramClassReader.java  |    6 +-
 src/proguard/classfile/io/ProgramClassWriter.java  |    2 +-
 src/proguard/classfile/io/RuntimeDataInput.java    |    2 +-
 src/proguard/classfile/io/RuntimeDataOutput.java   |    2 +-
 src/proguard/classfile/util/AccessUtil.java        |    2 +-
 .../classfile/util/AllParameterVisitor.java        |  239 +++
 .../classfile/util/ClassReferenceInitializer.java  |   47 +-
 .../util/ClassSubHierarchyInitializer.java         |    2 +-
 .../util/ClassSuperHierarchyInitializer.java       |    2 +-
 src/proguard/classfile/util/ClassUtil.java         |   93 +-
 .../classfile/util/DescriptorClassEnumeration.java |    2 +-
 .../util/DynamicClassReferenceInitializer.java     |    2 +-
 .../util/DynamicMemberReferenceInitializer.java    |   12 +-
 .../util/EnumFieldReferenceInitializer.java        |  149 ++
 .../classfile/util/ExternalTypeEnumeration.java    |    2 +-
 .../classfile/util/InstructionSequenceMatcher.java |   10 +-
 .../classfile/util/InternalTypeEnumeration.java    |    2 +-
 src/proguard/classfile/util/MemberFinder.java      |    2 +-
 src/proguard/classfile/util/MethodLinker.java      |    2 +-
 src/proguard/classfile/util/SimplifiedVisitor.java |    2 +-
 .../classfile/util/StringReferenceInitializer.java |    2 +-
 src/proguard/classfile/util/StringSharer.java      |    2 +-
 src/proguard/classfile/util/WarningPrinter.java    |    2 +-
 .../classfile/visitor/AllClassVisitor.java         |    2 +-
 .../classfile/visitor/AllFieldVisitor.java         |    2 +-
 .../classfile/visitor/AllMemberVisitor.java        |    2 +-
 .../classfile/visitor/AllMethodVisitor.java        |    2 +-
 .../classfile/visitor/BottomClassFilter.java       |    2 +-
 .../classfile/visitor/ClassAccessFilter.java       |    2 +-
 src/proguard/classfile/visitor/ClassCleaner.java   |    2 +-
 src/proguard/classfile/visitor/ClassCollector.java |    2 +-
 src/proguard/classfile/visitor/ClassCounter.java   |    2 +-
 .../classfile/visitor/ClassHierarchyTraveler.java  |    2 +-
 .../classfile/visitor/ClassNameFilter.java         |    2 +-
 .../classfile/visitor/ClassPoolFiller.java         |    2 +-
 .../classfile/visitor/ClassPoolVisitor.java        |    2 +-
 .../classfile/visitor/ClassPresenceFilter.java     |    2 +-
 src/proguard/classfile/visitor/ClassPrinter.java   |    3 +-
 .../classfile/visitor/ClassVersionFilter.java      |    2 +-
 .../classfile/visitor/ClassVersionSetter.java      |    2 +-
 src/proguard/classfile/visitor/ClassVisitor.java   |    2 +-
 .../visitor/ConcreteClassDownTraveler.java         |    2 +-
 .../classfile/visitor/DotClassClassVisitor.java    |    2 +-
 .../classfile/visitor/ExceptClassFilter.java       |    2 +-
 .../classfile/visitor/ExceptClassesFilter.java     |    2 +-
 .../classfile/visitor/ExceptionCounter.java        |    2 +-
 .../visitor/ExceptionExcludedOffsetFilter.java     |    2 +-
 .../visitor/ExceptionHandlerConstantVisitor.java   |    4 +-
 .../classfile/visitor/ExceptionHandlerFilter.java  |    2 +-
 .../classfile/visitor/ExceptionOffsetFilter.java   |    2 +-
 .../classfile/visitor/ExceptionRangeFilter.java    |    2 +-
 .../visitor/ImplementedClassConstantFilter.java    |    6 +-
 .../classfile/visitor/ImplementedClassFilter.java  |    2 +-
 .../visitor/ImplementingClassConstantFilter.java   |    6 +-
 .../classfile/visitor/LibraryClassFilter.java      |    2 +-
 .../classfile/visitor/LibraryMemberFilter.java     |    2 +-
 .../classfile/visitor/MemberAccessFilter.java      |    2 +-
 .../classfile/visitor/MemberClassAccessFilter.java |    2 +-
 .../classfile/visitor/MemberCollector.java         |    2 +-
 src/proguard/classfile/visitor/MemberCounter.java  |    2 +-
 .../classfile/visitor/MemberDescriptorFilter.java  |    2 +-
 .../classfile/visitor/MemberNameFilter.java        |    5 +-
 .../classfile/visitor/MemberToClassVisitor.java    |    2 +-
 src/proguard/classfile/visitor/MemberVisitor.java  |    2 +-
 .../visitor/MethodImplementationFilter.java        |    2 +-
 .../visitor/MethodImplementationTraveler.java      |    2 +-
 .../classfile/visitor/MultiClassPoolVisitor.java   |    2 +-
 .../classfile/visitor/MultiClassVisitor.java       |    2 +-
 .../classfile/visitor/MultiMemberVisitor.java      |    2 +-
 .../classfile/visitor/NamedClassVisitor.java       |    2 +-
 .../classfile/visitor/NamedFieldVisitor.java       |    2 +-
 .../classfile/visitor/NamedMethodVisitor.java      |    2 +-
 .../classfile/visitor/ParameterVisitor.java        |   56 +
 .../classfile/visitor/ProgramClassFilter.java      |    2 +-
 .../classfile/visitor/ProgramMemberFilter.java     |    2 +-
 .../classfile/visitor/ReferencedClassVisitor.java  |   11 +-
 .../classfile/visitor/ReferencedMemberVisitor.java |    2 +-
 .../classfile/visitor/SimilarMemberVisitor.java    |    2 +-
 .../classfile/visitor/SimpleClassPrinter.java      |    2 +-
 src/proguard/classfile/visitor/SubclassFilter.java |    2 +-
 .../classfile/visitor/SubclassTraveler.java        |    2 +-
 .../classfile/visitor/VariableClassVisitor.java    |    2 +-
 .../classfile/visitor/VariableMemberVisitor.java   |    2 +-
 src/proguard/evaluation/BasicBranchUnit.java       |    2 +-
 src/proguard/evaluation/BasicInvocationUnit.java   |    7 +-
 src/proguard/evaluation/BranchUnit.java            |    2 +-
 .../evaluation/ClassConstantValueFactory.java      |    8 +-
 src/proguard/evaluation/ConstantValueFactory.java  |    2 +-
 src/proguard/evaluation/InvocationUnit.java        |    2 +-
 src/proguard/evaluation/Processor.java             |   95 +-
 src/proguard/evaluation/Stack.java                 |    2 +-
 src/proguard/evaluation/TracedStack.java           |  158 +-
 src/proguard/evaluation/TracedVariables.java       |    2 +-
 src/proguard/evaluation/Variables.java             |    2 +-
 .../evaluation/value/ArrayReferenceValue.java      |  165 ++
 src/proguard/evaluation/value/Category1Value.java  |    2 +-
 src/proguard/evaluation/value/Category2Value.java  |    2 +-
 src/proguard/evaluation/value/ComparisonValue.java |    2 +-
 .../evaluation/value/CompositeDoubleValue.java     |    2 +-
 .../evaluation/value/CompositeFloatValue.java      |    2 +-
 .../evaluation/value/CompositeIntegerValue.java    |    2 +-
 .../evaluation/value/CompositeLongValue.java       |    2 +-
 .../evaluation/value/ConvertedByteValue.java       |    2 +-
 .../evaluation/value/ConvertedCharacterValue.java  |    2 +-
 .../evaluation/value/ConvertedDoubleValue.java     |    2 +-
 .../evaluation/value/ConvertedFloatValue.java      |    2 +-
 .../evaluation/value/ConvertedIntegerValue.java    |    2 +-
 .../evaluation/value/ConvertedLongValue.java       |    2 +-
 .../evaluation/value/ConvertedShortValue.java      |    2 +-
 .../value/DetailedArrayReferenceValue.java         |  301 ++++
 .../evaluation/value/DetailedValueFactory.java     |   48 +
 src/proguard/evaluation/value/DoubleValue.java     |    2 +-
 src/proguard/evaluation/value/FloatValue.java      |    2 +-
 .../value/IdentifiedArrayReferenceValue.java       |  159 ++
 .../evaluation/value/IdentifiedDoubleValue.java    |    2 +-
 .../evaluation/value/IdentifiedFloatValue.java     |    2 +-
 .../evaluation/value/IdentifiedIntegerValue.java   |    2 +-
 .../evaluation/value/IdentifiedLongValue.java      |    2 +-
 .../evaluation/value/IdentifiedReferenceValue.java |   81 +-
 .../evaluation/value/IdentifiedValueFactory.java   |   37 +-
 .../evaluation/value/InitialValueFactory.java      |   79 +
 .../evaluation/value/InstructionOffsetValue.java   |   63 +-
 src/proguard/evaluation/value/IntegerValue.java    |    2 +-
 src/proguard/evaluation/value/LongValue.java       |    2 +-
 .../evaluation/value/NegatedDoubleValue.java       |    2 +-
 .../evaluation/value/NegatedFloatValue.java        |    2 +-
 .../evaluation/value/NegatedIntegerValue.java      |    2 +-
 .../evaluation/value/NegatedLongValue.java         |    2 +-
 .../evaluation/value/ParticularDoubleValue.java    |   19 +-
 .../evaluation/value/ParticularFloatValue.java     |   17 +-
 .../evaluation/value/ParticularIntegerValue.java   |    2 +-
 .../evaluation/value/ParticularLongValue.java      |    2 +-
 ...lueFactory.java => ParticularValueFactory.java} |   26 +-
 src/proguard/evaluation/value/ReferenceValue.java  |  553 ++-----
 .../evaluation/value/SpecificDoubleValue.java      |    4 +-
 .../evaluation/value/SpecificFloatValue.java       |    4 +-
 .../evaluation/value/SpecificIntegerValue.java     |    8 +-
 .../evaluation/value/SpecificLongValue.java        |    8 +-
 src/proguard/evaluation/value/TopValue.java        |    2 +-
 ...eferenceValue.java => TypedReferenceValue.java} |  193 +--
 .../evaluation/value/UnknownDoubleValue.java       |    2 +-
 .../evaluation/value/UnknownFloatValue.java        |    4 +-
 .../evaluation/value/UnknownIntegerValue.java      |    2 +-
 .../evaluation/value/UnknownLongValue.java         |    2 +-
 src/proguard/evaluation/value/Value.java           |    2 +-
 src/proguard/evaluation/value/ValueFactory.java    |   27 +-
 src/proguard/gradle/ProGuardTask.java              | 1623 ++++++++++++++++++++
 src/proguard/gui/ClassPathPanel.java               |   14 +-
 src/proguard/gui/ClassSpecificationDialog.java     |    2 +-
 src/proguard/gui/ClassSpecificationsPanel.java     |    2 +-
 src/proguard/gui/ExtensionFileFilter.java          |    2 +-
 src/proguard/gui/FilterBuilder.java                |    2 +-
 src/proguard/gui/FilterDialog.java                 |   57 +-
 src/proguard/gui/GUIResources.java                 |    2 +-
 src/proguard/gui/GUIResources.properties           |   32 +-
 src/proguard/gui/KeepSpecificationsPanel.java      |    2 +-
 src/proguard/gui/ListPanel.java                    |    9 +-
 src/proguard/gui/MemberSpecificationDialog.java    |    2 +-
 src/proguard/gui/MemberSpecificationsPanel.java    |    4 +-
 src/proguard/gui/MessageDialogRunnable.java        |    3 +-
 src/proguard/gui/OptimizationsDialog.java          |    2 +-
 src/proguard/gui/ProGuardGUI.java                  |   38 +-
 src/proguard/gui/ProGuardRunnable.java             |    2 +-
 src/proguard/gui/ReTraceRunnable.java              |    2 +-
 src/proguard/gui/SwingUtil.java                    |    2 +-
 src/proguard/gui/TabbedPane.java                   |    2 +-
 src/proguard/gui/TextAreaOutputStream.java         |    3 +-
 src/proguard/gui/boilerplate.pro                   |   26 -
 src/proguard/gui/default.pro                       |   26 -
 src/proguard/gui/splash/BufferedSprite.java        |    2 +-
 src/proguard/gui/splash/CircleSprite.java          |    2 +-
 src/proguard/gui/splash/ClipSprite.java            |    2 +-
 src/proguard/gui/splash/ColorSprite.java           |    2 +-
 src/proguard/gui/splash/CompositeSprite.java       |    2 +-
 src/proguard/gui/splash/ConstantColor.java         |    2 +-
 src/proguard/gui/splash/ConstantDouble.java        |    2 +-
 src/proguard/gui/splash/ConstantFont.java          |    2 +-
 src/proguard/gui/splash/ConstantInt.java           |    2 +-
 src/proguard/gui/splash/ConstantString.java        |    2 +-
 src/proguard/gui/splash/ConstantTiming.java        |    2 +-
 src/proguard/gui/splash/FontSprite.java            |    2 +-
 src/proguard/gui/splash/ImageSprite.java           |    2 +-
 src/proguard/gui/splash/LinearColor.java           |    2 +-
 src/proguard/gui/splash/LinearDouble.java          |    2 +-
 src/proguard/gui/splash/LinearInt.java             |    2 +-
 src/proguard/gui/splash/LinearTiming.java          |    2 +-
 src/proguard/gui/splash/OverrideGraphics2D.java    |    2 +-
 src/proguard/gui/splash/RectangleSprite.java       |    2 +-
 src/proguard/gui/splash/SawToothTiming.java        |    2 +-
 src/proguard/gui/splash/ShadowedSprite.java        |    2 +-
 src/proguard/gui/splash/SineTiming.java            |    2 +-
 src/proguard/gui/splash/SmoothTiming.java          |    2 +-
 src/proguard/gui/splash/SplashPanel.java           |    2 +-
 src/proguard/gui/splash/Sprite.java                |    2 +-
 src/proguard/gui/splash/TextSprite.java            |    2 +-
 src/proguard/gui/splash/TimeSwitchSprite.java      |    2 +-
 src/proguard/gui/splash/Timing.java                |    2 +-
 src/proguard/gui/splash/TypeWriterString.java      |    2 +-
 src/proguard/gui/splash/VariableColor.java         |    2 +-
 src/proguard/gui/splash/VariableDouble.java        |    2 +-
 src/proguard/gui/splash/VariableFont.java          |    2 +-
 src/proguard/gui/splash/VariableInt.java           |    2 +-
 src/proguard/gui/splash/VariableSizeFont.java      |    2 +-
 src/proguard/gui/splash/VariableString.java        |    2 +-
 src/proguard/io/CascadingDataEntryWriter.java      |    2 +-
 src/proguard/io/ClassFilter.java                   |    4 +-
 src/proguard/io/ClassReader.java                   |    2 +-
 src/proguard/io/ClassRewriter.java                 |    2 +-
 src/proguard/io/DataEntry.java                     |    2 +-
 src/proguard/io/DataEntryClassWriter.java          |    8 +-
 src/proguard/io/DataEntryCopier.java               |  223 ++-
 src/proguard/io/DataEntryDirectoryFilter.java      |    4 +-
 src/proguard/io/DataEntryFilter.java               |    2 +-
 src/proguard/io/DataEntryNameFilter.java           |    2 +-
 src/proguard/io/DataEntryObfuscator.java           |    2 +-
 src/proguard/io/DataEntryParentFilter.java         |    2 +-
 src/proguard/io/DataEntryPump.java                 |    2 +-
 src/proguard/io/DataEntryReader.java               |    2 +-
 src/proguard/io/DataEntryRenamer.java              |    2 +-
 src/proguard/io/DataEntryRewriter.java             |    2 +-
 src/proguard/io/DataEntryWriter.java               |    2 +-
 src/proguard/io/DirectoryFilter.java               |    8 +-
 src/proguard/io/DirectoryPump.java                 |    2 +-
 src/proguard/io/DirectoryWriter.java               |    2 +-
 src/proguard/io/FileDataEntry.java                 |    2 +-
 src/proguard/io/FilteredDataEntryReader.java       |    2 +-
 src/proguard/io/FilteredDataEntryWriter.java       |    2 +-
 src/proguard/io/Finisher.java                      |    2 +-
 src/proguard/io/JarReader.java                     |    2 +-
 src/proguard/io/JarWriter.java                     |    2 +-
 src/proguard/io/ManifestRewriter.java              |    4 +-
 src/proguard/io/NameFilter.java                    |    2 +-
 src/proguard/io/ParentDataEntryWriter.java         |    2 +-
 src/proguard/io/RenamedDataEntry.java              |    2 +-
 src/proguard/io/ZipDataEntry.java                  |    2 +-
 src/proguard/obfuscate/AttributeShrinker.java      |    2 +-
 src/proguard/obfuscate/AttributeUsageMarker.java   |    2 +-
 src/proguard/obfuscate/ClassObfuscator.java        |   10 +-
 src/proguard/obfuscate/ClassRenamer.java           |    2 +-
 src/proguard/obfuscate/DictionaryNameFactory.java  |    2 +-
 src/proguard/obfuscate/MapCleaner.java             |    4 +-
 src/proguard/obfuscate/MappingKeeper.java          |    2 +-
 src/proguard/obfuscate/MappingPrinter.java         |   42 +-
 src/proguard/obfuscate/MappingProcessor.java       |    2 +-
 src/proguard/obfuscate/MappingReader.java          |    2 +-
 src/proguard/obfuscate/MemberNameCleaner.java      |    2 +-
 src/proguard/obfuscate/MemberNameCollector.java    |    2 +-
 .../obfuscate/MemberNameConflictFixer.java         |    2 +-
 src/proguard/obfuscate/MemberNameFilter.java       |    6 +-
 src/proguard/obfuscate/MemberObfuscator.java       |    2 +-
 .../obfuscate/MemberSpecialNameFilter.java         |    2 +-
 src/proguard/obfuscate/MultiMappingProcessor.java  |    2 +-
 src/proguard/obfuscate/NameFactory.java            |    2 +-
 src/proguard/obfuscate/NameFactoryResetter.java    |    2 +-
 src/proguard/obfuscate/NameMarker.java             |    8 +-
 src/proguard/obfuscate/NumericNameFactory.java     |    5 +-
 src/proguard/obfuscate/Obfuscator.java             |   56 +-
 src/proguard/obfuscate/ParameterNameMarker.java    |   14 +-
 src/proguard/obfuscate/SimpleNameFactory.java      |    2 +-
 src/proguard/obfuscate/SourceFileRenamer.java      |    2 +-
 src/proguard/obfuscate/SpecialNameFactory.java     |    2 +-
 .../optimize/BootstrapMethodArgumentShrinker.java  |   10 +-
 src/proguard/optimize/ChangedCodePrinter.java      |    2 +-
 src/proguard/optimize/ConstantMemberFilter.java    |    2 +-
 src/proguard/optimize/ConstantParameterFilter.java |    3 +-
 .../optimize/DuplicateInitializerFixer.java        |    4 +-
 .../DuplicateInitializerInvocationFixer.java       |    4 +-
 src/proguard/optimize/KeepMarker.java              |    2 +-
 src/proguard/optimize/KeptClassFilter.java         |    2 +-
 src/proguard/optimize/KeptMemberFilter.java        |    3 +-
 .../optimize/MemberDescriptorSpecializer.java      |    2 +-
 .../optimize/MethodDescriptorShrinker.java         |    4 +-
 src/proguard/optimize/MethodStaticizer.java        |    2 +-
 .../optimize/OptimizationInfoMemberFilter.java     |    2 +-
 src/proguard/optimize/Optimizer.java               |  126 +-
 src/proguard/optimize/ParameterShrinker.java       |    6 +-
 src/proguard/optimize/TailRecursionSimplifier.java |   10 +-
 src/proguard/optimize/WriteOnlyFieldFilter.java    |    2 +-
 .../optimize/evaluation/EvaluationShrinker.java    |  534 +++----
 .../optimize/evaluation/EvaluationSimplifier.java  |  426 ++++-
 .../optimize/evaluation/LivenessAnalyzer.java      |    2 +-
 .../optimize/evaluation/LoadingInvocationUnit.java |   45 +-
 .../optimize/evaluation/PartialEvaluator.java      |    2 +-
 .../evaluation/SimpleEnumArrayPropagator.java      |   94 ++
 .../evaluation/SimpleEnumClassChecker.java         |   74 +
 .../evaluation/SimpleEnumClassSimplifier.java      |  164 ++
 .../evaluation/SimpleEnumDescriptorSimplifier.java |  498 ++++++
 .../optimize/evaluation/SimpleEnumUseChecker.java  |  743 +++++++++
 .../evaluation/SimpleEnumUseSimplifier.java        |  819 ++++++++++
 .../optimize/evaluation/StoringInvocationUnit.java |    6 +-
 .../optimize/evaluation/TracedBranchUnit.java      |    2 +-
 .../optimize/evaluation/VariableOptimizer.java     |    6 +-
 src/proguard/optimize/info/AccessMethodMarker.java |    5 +-
 .../optimize/info/BackwardBranchMarker.java        |    2 +-
 .../optimize/info/CatchExceptionMarker.java        |    2 +-
 src/proguard/optimize/info/CaughtClassFilter.java  |    2 +-
 src/proguard/optimize/info/CaughtClassMarker.java  |    3 +-
 .../optimize/info/ClassOptimizationInfo.java       |   16 +-
 .../optimize/info/ClassOptimizationInfoSetter.java |    4 +-
 src/proguard/optimize/info/DotClassFilter.java     |    2 +-
 src/proguard/optimize/info/DotClassMarker.java     |    2 +-
 .../optimize/info/ExceptionInstructionChecker.java |    5 +-
 .../optimize/info/FieldOptimizationInfo.java       |   77 +-
 .../optimize/info/InstanceofClassFilter.java       |    2 +-
 .../optimize/info/InstanceofClassMarker.java       |    2 +-
 .../optimize/info/InstantiationClassFilter.java    |    2 +-
 .../optimize/info/InstantiationClassMarker.java    |    2 +-
 .../info/MemberOptimizationInfoSetter.java         |    2 +-
 .../optimize/info/MethodInvocationMarker.java      |    2 +-
 .../optimize/info/MethodOptimizationInfo.java      |    9 +-
 .../optimize/info/NoSideEffectMethodMarker.java    |    2 +-
 .../optimize/info/NonPrivateMemberMarker.java      |    2 +-
 .../PackageVisibleMemberContainingClassMarker.java |    2 +-
 .../PackageVisibleMemberInvokingClassMarker.java   |    4 +-
 .../optimize/info/ParameterUsageMarker.java        |    2 +-
 .../optimize/info/ReadWriteFieldMarker.java        |    2 +-
 .../info/SideEffectInstructionChecker.java         |  164 +-
 .../SideEffectMethodFilter.java}                   |   37 +-
 .../optimize/info/SideEffectMethodMarker.java      |   22 +-
 .../{DotClassFilter.java => SimpleEnumFilter.java} |   14 +-
 ...aughtClassMarker.java => SimpleEnumMarker.java} |   33 +-
 .../StaticInitializerContainingClassFilter.java    |    2 +-
 .../StaticInitializerContainingClassMarker.java    |    4 +-
 .../optimize/info/SuperInvocationMarker.java       |    2 +-
 .../optimize/info/VariableUsageMarker.java         |    2 +-
 .../optimize/peephole/BranchTargetFinder.java      |  261 ++--
 src/proguard/optimize/peephole/ClassFinalizer.java |    6 +-
 src/proguard/optimize/peephole/ClassMerger.java    |  189 ++-
 .../optimize/peephole/GotoCommonCodeReplacer.java  |   11 +-
 .../optimize/peephole/GotoGotoReplacer.java        |    2 +-
 .../optimize/peephole/GotoReturnReplacer.java      |    2 +-
 .../optimize/peephole/HorizontalClassMerger.java   |    4 +-
 .../peephole/InstructionSequenceConstants.java     |  280 +++-
 .../peephole/InstructionSequenceReplacer.java      |   12 +-
 .../peephole/InstructionSequencesReplacer.java     |    2 +-
 .../optimize/peephole/MemberPrivatizer.java        |    4 +-
 .../optimize/peephole/MethodFinalizer.java         |    6 +-
 src/proguard/optimize/peephole/MethodInliner.java  |   30 +-
 src/proguard/optimize/peephole/NopRemover.java     |    2 +-
 .../optimize/peephole/PeepholeOptimizer.java       |    2 +-
 .../optimize/peephole/ReachableCodeMarker.java     |    2 +-
 .../RetargetedInnerClassAttributeRemover.java      |    2 +-
 .../optimize/peephole/TargetClassChanger.java      |   56 +-
 .../optimize/peephole/UnreachableCodeRemover.java  |    2 +-
 .../peephole/UnreachableExceptionRemover.java      |    2 +-
 .../optimize/peephole/VariableShrinker.java        |    2 +-
 .../optimize/peephole/VerticalClassMerger.java     |    4 +-
 src/proguard/preverify/CodePreverifier.java        |   10 +-
 src/proguard/preverify/CodeSubroutineInliner.java  |   31 +-
 src/proguard/preverify/Preverifier.java            |    2 +-
 src/proguard/preverify/SubroutineInliner.java      |    2 +-
 src/proguard/retrace/ReTrace.java                  |   35 +-
 src/proguard/shrink/AnnotationUsageMarker.java     |   42 +-
 src/proguard/shrink/ClassShrinker.java             |   27 +-
 src/proguard/shrink/InnerUsageMarker.java          |    2 +-
 src/proguard/shrink/InterfaceUsageMarker.java      |    2 +-
 .../shrink/LocalVariableTypeUsageMarker.java       |  178 +++
 src/proguard/shrink/ShortestUsageMark.java         |    2 +-
 src/proguard/shrink/ShortestUsageMarker.java       |    2 +-
 src/proguard/shrink/ShortestUsagePrinter.java      |   56 +-
 src/proguard/shrink/Shrinker.java                  |   34 +-
 src/proguard/shrink/SignatureUsageMarker.java      |  117 ++
 src/proguard/shrink/UsageMarker.java               |   78 +-
 src/proguard/shrink/UsagePrinter.java              |   45 +-
 src/proguard/shrink/UsedClassFilter.java           |    2 +-
 src/proguard/shrink/UsedMemberFilter.java          |    2 +-
 src/proguard/util/AndMatcher.java                  |    2 +-
 src/proguard/util/ArrayUtil.java                   | 1015 ++++++++++++
 src/proguard/util/ClassNameParser.java             |    3 +-
 src/proguard/util/ConstantMatcher.java             |    2 +-
 src/proguard/util/EmptyStringMatcher.java          |    2 +-
 src/proguard/util/ExtensionMatcher.java            |    2 +-
 src/proguard/util/FileNameParser.java              |    2 +-
 src/proguard/util/FixedStringMatcher.java          |    2 +-
 src/proguard/util/ListMatcher.java                 |    2 +-
 src/proguard/util/ListParser.java                  |    2 +-
 src/proguard/util/ListUtil.java                    |    2 +-
 src/proguard/util/NameParser.java                  |    2 +-
 src/proguard/util/NotMatcher.java                  |    2 +-
 src/proguard/util/ObjectUtil.java                  |   67 +
 src/proguard/util/OrMatcher.java                   |    2 +-
 src/proguard/util/SettableMatcher.java             |    2 +-
 src/proguard/util/StringMatcher.java               |    2 +-
 src/proguard/util/StringParser.java                |    2 +-
 src/proguard/util/VariableStringMatcher.java       |    2 +-
 src/proguard/wtk/ProGuardObfuscator.java           |    2 +-
 731 files changed, 12182 insertions(+), 15357 deletions(-)
 create mode 100644 build/build.properties
 create mode 100644 build/maven/ant/pom.xml
 create mode 100644 build/maven/base/pom.xml
 create mode 100644 build/maven/gradle/pom.xml
 create mode 100644 build/maven/gui/pom.xml
 create mode 100644 build/maven/pom.xml
 create mode 100644 build/maven/retrace/pom.xml
 create mode 100644 build/maven/wtk/pom.xml
 delete mode 100644 docs/FAQ.html
 delete mode 100644 docs/GPL.html
 delete mode 100644 docs/GPL_exception.html
 delete mode 100644 docs/acknowledgements.html
 delete mode 100644 docs/alternatives.html
 delete mode 100644 docs/checkmark.gif
 delete mode 100644 docs/downloads.html
 delete mode 100644 docs/drop1.gif
 delete mode 100644 docs/drop2.gif
 delete mode 100644 docs/drop3.gif
 delete mode 100644 docs/favicon.ico
 delete mode 100644 docs/feedback.html
 delete mode 100644 docs/index.html
 delete mode 100644 docs/license.html
 delete mode 100644 docs/main.html
 delete mode 100644 docs/manual/ant.html
 delete mode 100644 docs/manual/attention.gif
 delete mode 100644 docs/manual/examples.html
 delete mode 100644 docs/manual/gui.html
 delete mode 100644 docs/manual/index.html
 delete mode 100644 docs/manual/introduction.html
 delete mode 100644 docs/manual/limitations.html
 delete mode 100644 docs/manual/optimizations.html
 delete mode 100644 docs/manual/refcard.html
 delete mode 100644 docs/manual/retrace/examples.html
 delete mode 100644 docs/manual/retrace/index.html
 delete mode 100644 docs/manual/retrace/introduction.html
 delete mode 100644 docs/manual/retrace/usage.html
 delete mode 100644 docs/manual/sections.html
 delete mode 100644 docs/manual/style.css
 delete mode 100644 docs/manual/troubleshooting.html
 delete mode 100644 docs/manual/usage.html
 delete mode 100644 docs/manual/wtk.html
 delete mode 100644 docs/quality.html
 delete mode 100644 docs/results.html
 delete mode 100644 docs/saikoalogo.png
 delete mode 100644 docs/screenshot_console.gif
 delete mode 100644 docs/screenshot_console_small.gif
 delete mode 100644 docs/screenshot_gui1.gif
 delete mode 100644 docs/screenshot_gui2.gif
 delete mode 100644 docs/screenshot_gui3.gif
 delete mode 100644 docs/screenshot_gui4.gif
 delete mode 100644 docs/screenshot_gui5.gif
 delete mode 100644 docs/screenshot_gui6.gif
 delete mode 100644 docs/screenshot_gui7.gif
 delete mode 100644 docs/screenshot_gui8.gif
 delete mode 100644 docs/screenshots.html
 delete mode 100644 docs/screenshots_gui_small.gif
 delete mode 100644 docs/sections.html
 delete mode 100644 docs/sflogo.png
 delete mode 100644 docs/steel.gif
 delete mode 100644 docs/style.css
 delete mode 100644 docs/testimonials.html
 delete mode 100644 docs/title.gif
 delete mode 100644 docs/title.html
 delete mode 100644 examples/android.pro
 delete mode 100644 examples/annotations/examples.pro
 delete mode 100644 examples/annotations/examples/Applet.java
 delete mode 100644 examples/annotations/examples/Application.java
 delete mode 100644 examples/annotations/examples/Bean.java
 delete mode 100644 examples/annotations/examples/NativeCallBack.java
 delete mode 100644 examples/annotations/lib/annotations.jar
 delete mode 100644 examples/annotations/lib/annotations.pro
 delete mode 100644 examples/annotations/src/proguard/annotation/Keep.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepApplication.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepClassMemberNames.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepClassMembers.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepGettersSetters.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepImplementations.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepName.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepPublicClassMemberNames.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepPublicClassMembers.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepPublicGettersSetters.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepPublicImplementations.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepPublicProtectedClassMemberNames.java
 delete mode 100644 examples/annotations/src/proguard/annotation/KeepPublicProtectedClassMembers.java
 delete mode 100644 examples/ant/android-8.xml
 delete mode 100644 examples/ant/applets.xml
 delete mode 100644 examples/ant/applications1.xml
 delete mode 100644 examples/ant/applications2.xml
 delete mode 100644 examples/ant/applications3.xml
 delete mode 100644 examples/ant/library.xml
 delete mode 100644 examples/ant/midlets.xml
 delete mode 100644 examples/ant/proguard.xml
 delete mode 100644 examples/ant/servlets.xml
 delete mode 100644 examples/applets.pro
 delete mode 100644 examples/applications.pro
 delete mode 100644 examples/dictionaries/compact.txt
 delete mode 100644 examples/dictionaries/keywords.txt
 delete mode 100644 examples/dictionaries/shakespeare.txt
 delete mode 100644 examples/dictionaries/windows.txt
 delete mode 100644 examples/library.pro
 delete mode 100644 examples/midlets.pro
 delete mode 100644 examples/proguard.pro
 delete mode 100644 examples/proguardall.pro
 delete mode 100644 examples/proguardgui.pro
 delete mode 100644 examples/retrace.pro
 delete mode 100644 examples/scala.pro
 delete mode 100644 examples/servlets.pro
 delete mode 100644 lib/proguard.jar
 delete mode 100644 lib/proguardgui.jar
 delete mode 100644 lib/retrace.jar
 create mode 100644 src/proguard/classfile/attribute/annotation/visitor/AllElementValueVisitor.java
 copy src/proguard/classfile/instruction/visitor/{InstructionCounter.java => InstructionConstantVisitor.java} (53%)
 create mode 100644 src/proguard/classfile/util/AllParameterVisitor.java
 create mode 100644 src/proguard/classfile/util/EnumFieldReferenceInitializer.java
 create mode 100644 src/proguard/classfile/visitor/ParameterVisitor.java
 create mode 100644 src/proguard/evaluation/value/ArrayReferenceValue.java
 create mode 100644 src/proguard/evaluation/value/DetailedArrayReferenceValue.java
 create mode 100644 src/proguard/evaluation/value/DetailedValueFactory.java
 create mode 100644 src/proguard/evaluation/value/IdentifiedArrayReferenceValue.java
 create mode 100644 src/proguard/evaluation/value/InitialValueFactory.java
 rename src/proguard/evaluation/value/{SpecificValueFactory.java => ParticularValueFactory.java} (81%)
 copy src/proguard/evaluation/value/{ReferenceValue.java => TypedReferenceValue.java} (78%)
 create mode 100644 src/proguard/gradle/ProGuardTask.java
 create mode 100644 src/proguard/optimize/evaluation/SimpleEnumArrayPropagator.java
 create mode 100644 src/proguard/optimize/evaluation/SimpleEnumClassChecker.java
 create mode 100644 src/proguard/optimize/evaluation/SimpleEnumClassSimplifier.java
 create mode 100644 src/proguard/optimize/evaluation/SimpleEnumDescriptorSimplifier.java
 create mode 100644 src/proguard/optimize/evaluation/SimpleEnumUseChecker.java
 create mode 100644 src/proguard/optimize/evaluation/SimpleEnumUseSimplifier.java
 copy src/proguard/optimize/{KeptMemberFilter.java => info/SideEffectMethodFilter.java} (71%)
 copy src/proguard/optimize/info/{DotClassFilter.java => SimpleEnumFilter.java} (81%)
 copy src/proguard/optimize/info/{CaughtClassMarker.java => SimpleEnumMarker.java} (69%)
 create mode 100644 src/proguard/shrink/LocalVariableTypeUsageMarker.java
 create mode 100644 src/proguard/shrink/SignatureUsageMarker.java
 create mode 100644 src/proguard/util/ArrayUtil.java
 create mode 100644 src/proguard/util/ObjectUtil.java
-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/proguard.git
    
    
More information about the pkg-java-commits
mailing list