|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
Strings specifying a filter for clases whose
string constants are to be adapted, based on corresponding obfuscated
class names.
Strings specifying a filter for files whose
contents are to be adapted, based on obfuscated class names.
Strings specifying a filter for files whose
names are to be adapted, based on corresponding obfuscated class names.
AnnotationVisitor delegates its visits to another given
AnnotationVisitor, but only when the visited annotation has
a type that matches a given regular expression.Annotation objects.WordReader that returns words from an argument list.ClassSpecification instances, whose methods are
assumed to have no side effects.
Attribute
objects.ClassVisitor delegates its visits to another given
ClassVisitor, but only when visiting classes that don't
have any subclasses.ClassVisitor delegates its visits to another given
ClassVisitor, but only when the visited class
has the proper access flags.ClassVisitor removes all visitor information of the
classes it visits.ClassVisitor collects the classes that it visits in the
given collection.ClassVisitor makes the program classes that it visits
final, if possible.ClassVisitor visit all
constant classes involved in any Class.forName constructs that
it visits.ClassVisitor lets a given ClassVisitor
optionally travel to the visited class, its superclass, its interfaces, and
its subclasses.ClassVisitor delegates its visits to another given
ClassVisitor, but only when the visited class has a name that
matches a given regular expression.ClassVisitor comes up with obfuscated names for the
classes it visits, and for their class members.ClassPool objects.ClassVisitor delegates its visits to one of two
ClassVisitor instances, depending on whether the name of
the visited class file is present in a given ClassPool or not.ClassVisitor prints out the complete internal
structure of the classes it visits.System.out.
PrintStream.
ClassVisitor renames the class names and class member
names of the classes it visits, using names previously determined by the
obfuscator.ClassVisitor delegates its visits to program classes to
another given ClassVisitor, but only when the class version
number of the visited program class lies in a given range.ClassVisitor sets the version number of the program classes
that it visits.Clazz objects.ClassVisitor lets a given ClassVisitor
travel to the first concrete subclasses down in its hierarchy of abstract
classes and concrete classes.MemberVisitor delegates its visits to program class members
to another given MemberVisitor, but only when the visited
class member has been marked as a constant.MemberVisitor delegates its visits to program methods
to another given MemberVisitor, for each method parameter
that has been marked as constant.Constant
objects.null.
AT_METHOD_ENTRY if the invocation is calling the "super" or
"this" initializer method, , or NONE if it is not a 'new'
instruction.
AT_METHOD_ENTRY if the invocation is calling the "super" or
"this" initializer method, , or NONE if it is not a 'new'
instruction.
DescriptorClassEnumeration provides an enumeration of all
classes mentioned in a given descriptor or signature.NameFactory generates names that are read from a
specified input file.DictionaryNameFactory.
DictionaryNameFactory.
ClassVisitor visit all
classes involved in any .class constructs that it visits.Class.forName or
.class references of all classes it visits.Class.get[Declared]{Field,Method} references of all instructions
it visits.ElementValue
objects.NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or ALWAYS.
ConstantVisitor delegates its visits to class constants
to another given ConstantVisitor, except for one given class.ClassVisitor delegates its visits to another given
ClassVisitor, except for classes are in a given list.ClassVisitor delegates its visits to another given
ClassVisitor, except for one given class.ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
does not cover the instruction at the given offset.ExceptionInfoVisitor lets a given
ConstantVisitor visit all catch class constants of exceptions
that it visits.ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
targets an instruction in the given range of offsets.ExceptionInfo objects.ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
covers the instruction at the given offset.ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
overlaps with the given instruction range.ExternalTypeEnumeration provides an enumeration of all
types listed in a given external descriptor string.DataEntry represents a file.WordReader that returns words from a file or a URL.JDialog allows the user to enter a String.null otherwise.
null otherwise.
null if it doesn't
have one.
- getParent() -
Method in class proguard.io.FileDataEntry
-
- getParent() -
Method in class proguard.io.RenamedDataEntry
-
- getParent() -
Method in class proguard.io.ZipDataEntry
-
- getProducerValue(int) -
Method in class proguard.evaluation.TracedVariables
- Gets the producer Value for the specified variable, without disturbing it.
- getReferencedClass() -
Method in class proguard.evaluation.value.ReferenceValue
- Returns the class that is referenced by the type.
- getReferencedClass() -
Method in class proguard.optimize.info.FieldOptimizationInfo
-
- getReturnValue() -
Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getShortestUsageMark(VisitorAccepter) -
Method in class proguard.shrink.ShortestUsageMarker
-
- getStackAfter(int) -
Method in class proguard.optimize.evaluation.PartialEvaluator
- Returns the stack after execution of the instruction at the given
offset.
- getStackBefore(int) -
Method in class proguard.optimize.evaluation.PartialEvaluator
- Returns the stack before execution of the instruction at the given
offset.
- getStackSize(int) -
Method in class proguard.classfile.attribute.visitor.StackSizeComputer
- Returns the stack size at the given instruction offset of the most
recently visited code attribute.
- getString(int) -
Method in interface proguard.classfile.Clazz
- Returns the String value of the Utf8Constant at the specified index.
- getString(Clazz) -
Method in class proguard.classfile.constant.StringConstant
- Returns the string value.
- getString() -
Method in class proguard.classfile.constant.Utf8Constant
- Returns the UTF-8 data as a String.
- getString(int) -
Method in class proguard.classfile.LibraryClass
-
- getString(int) -
Method in class proguard.classfile.ProgramClass
-
- getString(long) -
Method in class proguard.gui.splash.ConstantString
-
- getString(long) -
Method in class proguard.gui.splash.TypeWriterString
-
- getStringString(int) -
Method in interface proguard.classfile.Clazz
- Returns the String value of the StringConstant at the specified index.
- getStringString(int) -
Method in class proguard.classfile.LibraryClass
-
- getStringString(int) -
Method in class proguard.classfile.ProgramClass
-
- getSuperClass() -
Method in interface proguard.classfile.Clazz
- Returns the super class of this class.
- getSuperClass() -
Method in class proguard.classfile.LibraryClass
-
- getSuperClass() -
Method in class proguard.classfile.ProgramClass
-
- getSuperName() -
Method in interface proguard.classfile.Clazz
- Returns the full internal name of the super class of this class, or
null if this class represents java.lang.Object.
- getSuperName() -
Method in class proguard.classfile.LibraryClass
-
- getSuperName() -
Method in class proguard.classfile.ProgramClass
-
- getTag() -
Method in class proguard.classfile.attribute.annotation.AnnotationElementValue
-
- getTag() -
Method in class proguard.classfile.attribute.annotation.ArrayElementValue
-
- getTag() -
Method in class proguard.classfile.attribute.annotation.ClassElementValue
-
- getTag() -
Method in class proguard.classfile.attribute.annotation.ConstantElementValue
-
- getTag() -
Method in class proguard.classfile.attribute.annotation.ElementValue
- Returns the tag of this element value.
- getTag() -
Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.DoubleType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.FloatType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.FullFrame
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.IntegerType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.LessZeroFrame
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.LongType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.NullType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.ObjectType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.SameOneFrame
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.SameZeroFrame
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.StackMapFrame
- Returns the stack map frame tag that specifies the entry type.
- getTag() -
Method in class proguard.classfile.attribute.preverification.TopType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.UninitializedThisType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.UninitializedType
-
- getTag() -
Method in class proguard.classfile.attribute.preverification.VerificationType
- Returns the tag of the verification type.
- getTag(int) -
Method in interface proguard.classfile.Clazz
- Returns the tag value of the Constant at the specified index.
- getTag() -
Method in class proguard.classfile.constant.ClassConstant
-
- getTag() -
Method in class proguard.classfile.constant.Constant
- Returns the constant pool info tag that specifies the entry type.
- getTag() -
Method in class proguard.classfile.constant.DoubleConstant
-
- getTag() -
Method in class proguard.classfile.constant.FieldrefConstant
-
- getTag() -
Method in class proguard.classfile.constant.FloatConstant
-
- getTag() -
Method in class proguard.classfile.constant.IntegerConstant
-
- getTag() -
Method in class proguard.classfile.constant.InterfaceMethodrefConstant
-
- getTag() -
Method in class proguard.classfile.constant.LongConstant
-
- getTag() -
Method in class proguard.classfile.constant.MethodrefConstant
-
- getTag() -
Method in class proguard.classfile.constant.NameAndTypeConstant
-
- getTag() -
Method in class proguard.classfile.constant.StringConstant
-
- getTag() -
Method in class proguard.classfile.constant.Utf8Constant
-
- getTag(int) -
Method in class proguard.classfile.LibraryClass
-
- getTag(int) -
Method in class proguard.classfile.ProgramClass
-
- getTargetClass() -
Method in class proguard.optimize.info.ClassOptimizationInfo
-
- getTargetClass(Clazz) -
Static method in class proguard.optimize.peephole.ClassMerger
-
- getTiming(long) -
Method in class proguard.gui.splash.ConstantTiming
-
- getTiming(long) -
Method in class proguard.gui.splash.LinearTiming
-
- getTiming(long) -
Method in class proguard.gui.splash.SawToothTiming
-
- getTiming(long) -
Method in class proguard.gui.splash.SineTiming
-
- getTiming(long) -
Method in class proguard.gui.splash.SmoothTiming
-
- getTop(int) -
Method in class proguard.evaluation.Stack
- Gets the specified Value from the stack, without disturbing it.
- getTopProducerValue(int) -
Method in class proguard.evaluation.TracedStack
- Gets the specified producer Value from the stack, without disturbing it.
- getTraceBranchTargets() -
Method in class proguard.evaluation.BasicBranchUnit
-
- getType(Clazz) -
Method in class proguard.classfile.attribute.annotation.Annotation
- Returns the type.
- getType(Clazz) -
Method in class proguard.classfile.attribute.EnclosingMethodAttribute
- Returns the type.
- getType(int) -
Method in interface proguard.classfile.Clazz
- Returns the type of the NameAndTypeConstant at the specified index.
- getType(Clazz) -
Method in class proguard.classfile.constant.NameAndTypeConstant
- Returns the type.
- getType(Clazz) -
Method in class proguard.classfile.constant.RefConstant
- Returns the type.
- getType(int) -
Method in class proguard.classfile.LibraryClass
-
- getType(int) -
Method in class proguard.classfile.ProgramClass
-
- getType() -
Method in class proguard.evaluation.value.ReferenceValue
- Returns the type.
- getUsedParameters() -
Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getUsedParameters(Method) -
Static method in class proguard.optimize.info.ParameterUsageMarker
- Returns which parameters are being used.
- getValue() -
Method in class proguard.classfile.constant.DoubleConstant
- Returns the double value of this DoubleConstant.
- getValue() -
Method in class proguard.classfile.constant.FloatConstant
- Returns the float value of this FloatConstant.
- getValue() -
Method in class proguard.classfile.constant.IntegerConstant
- Returns the integer value of this IntegerConstant.
- getValue() -
Method in class proguard.classfile.constant.LongConstant
- Returns the long value of this LongConstant.
- getValue(int) -
Method in class proguard.evaluation.Variables
- Gets the Value of the variable with the given index, without disturbing it.
- getValue() -
Method in class proguard.optimize.info.FieldOptimizationInfo
-
- getVariablesAfter(int) -
Method in class proguard.optimize.evaluation.PartialEvaluator
- Returns the variables after execution of the instruction at the given
offset.
- getVariablesBefore(int) -
Method in class proguard.optimize.evaluation.PartialEvaluator
- Returns the variables before execution of the instruction at the given
offset.
- getVisitorInfo() -
Method in class proguard.classfile.attribute.annotation.Annotation
-
- getVisitorInfo() -
Method in class proguard.classfile.attribute.annotation.ElementValue
-
- getVisitorInfo() -
Method in class proguard.classfile.attribute.Attribute
-
- getVisitorInfo() -
Method in class proguard.classfile.attribute.ExceptionInfo
-
- getVisitorInfo() -
Method in class proguard.classfile.attribute.InnerClassesInfo
-
- getVisitorInfo() -
Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
- getVisitorInfo() -
Method in class proguard.classfile.attribute.preverification.VerificationType
-
- getVisitorInfo() -
Method in class proguard.classfile.constant.Constant
-
- getVisitorInfo() -
Method in class proguard.classfile.LibraryClass
-
- getVisitorInfo() -
Method in class proguard.classfile.LibraryMember
-
- getVisitorInfo() -
Method in class proguard.classfile.ProgramClass
-
- getVisitorInfo() -
Method in class proguard.classfile.ProgramMember
-
- getVisitorInfo() -
Method in interface proguard.classfile.VisitorAccepter
- Gets the visitor information of the visitor accepter.
- getWarFilter() -
Method in class proguard.ClassPathEntry
-
- getWarFilter() -
Method in class proguard.gui.FilterDialog
- Returns the war filter currently represented in this dialog.
- getWarningCount() -
Method in class proguard.classfile.util.WarningPrinter
- Returns the number of warnings printed so far.
- getZipFilter() -
Method in class proguard.ClassPathEntry
-
- getZipFilter() -
Method in class proguard.gui.FilterDialog
- Returns the zip filter currently represented in this dialog.
- GotoCommonCodeReplacer - Class in proguard.optimize.peephole
- This AttributeVisitor redirects unconditional branches so any common code
is shared, and the code preceding the branch can be removed, in the code
attributes that it visits.
- GotoCommonCodeReplacer(InstructionVisitor) -
Constructor for class proguard.optimize.peephole.GotoCommonCodeReplacer
- Creates a new GotoCommonCodeReplacer.
- GotoGotoReplacer - Class in proguard.optimize.peephole
- This InstructionVisitor simplifies unconditional branches to other
unconditional branches.
- GotoGotoReplacer(CodeAttributeEditor) -
Constructor for class proguard.optimize.peephole.GotoGotoReplacer
- Creates a new GotoGotoReplacer.
- GotoGotoReplacer(CodeAttributeEditor, InstructionVisitor) -
Constructor for class proguard.optimize.peephole.GotoGotoReplacer
- Creates a new GotoGotoReplacer.
- GotoReturnReplacer - Class in proguard.optimize.peephole
- This InstructionVisitor replaces unconditional branches to return instructions
by these same return instructions.
- GotoReturnReplacer(CodeAttributeEditor) -
Constructor for class proguard.optimize.peephole.GotoReturnReplacer
- Creates a new GotoReturnReplacer.
- GotoReturnReplacer(CodeAttributeEditor, InstructionVisitor) -
Constructor for class proguard.optimize.peephole.GotoReturnReplacer
- Creates a new GotoReturnReplacer.
- GPL - Class in proguard
- This class checks and prints out information about the GPL.
- GPL() -
Constructor for class proguard.GPL
-
- greaterThan(IntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than the given IntegerValue:
NEVER, MAYBE, or ALWAYS.
- greaterThan(UnknownIntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than the given
UnknownIntegerValue:
NEVER, MAYBE, or
ALWAYS.
- greaterThan(SpecificIntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than the given
SpecificIntegerValue:
NEVER, MAYBE, or
ALWAYS.
- greaterThan(ParticularIntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than the given
ParticularIntegerValue:
NEVER, MAYBE, or
ALWAYS.
- greaterThanOrEqual(IntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than or equal to the given IntegerValue:
NEVER, MAYBE, or ALWAYS.
- greaterThanOrEqual(UnknownIntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than or equal to the given
UnknownIntegerValue:
NEVER, MAYBE, or
ALWAYS.
- greaterThanOrEqual(SpecificIntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than or equal to the given
SpecificIntegerValue:
NEVER, MAYBE, or
ALWAYS.
- greaterThanOrEqual(ParticularIntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than or equal to the given
ParticularIntegerValue:
NEVER, MAYBE, or
ALWAYS.
ConstantVisitor delegates its visits to class constants
to another given ConstantVisitor, except for classes that
extend or implement a given class.ClassVisitor delegates its visits to another given
ClassVisitor, except for classes that extend or implement
a given class.ConstantVisitor delegates its visits to class constants
to another given ConstantVisitor, except for classes that
are extended or implemented by a given class.NONE if it is not being created.
NONE if it is not being created.
NONE if no variable was initialized.
InnerClassesInfo objects.Instruction objects.InternalTypeEnumeration provides an enumeration of all
parameter types listed in a given internal method descriptor or signature.null.
null.
KeepClassSpecification instances, whose class names and
class member names are to be kept from shrinking, optimization, and/or
obfuscation.
Strings specifying optional attributes to be kept.
Strings specifying directories to be kept in
the output directories or the output jars.
ClassVisitor and MemberVisitor
marks classes and class members it visits.Strings specifying package names to be kept.
NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or
ALWAYS.
NEVER, MAYBE, or
ALWAYS.
NEVER, MAYBE, or
ALWAYS.
NEVER, MAYBE, or
ALWAYS.
NEVER, MAYBE, or
ALWAYS.
NEVER, MAYBE, or
ALWAYS.
NEVER, MAYBE, or
ALWAYS.
ClassVisitor delegates its visits to another given
ClassVisitor, but only when visiting library classes.MemberVisitor delegates its visits to another given
MemberVisitor, but only when visiting members of library
classes.LineNumberInfo objects.java.util.List objects.LocalVariableInfo objects.LocalVariableTypeInfo objects.System.out.
MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has the proper
access flags.MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member is accessible
from the given referencing class.MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member
has a descriptor that matches a given regular expression.MemberVisitor clears the new names of the class members
that it visits.MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member
has a name that matches a given regular expression.MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has a
special new name.ProgramMember objects and LibraryMember
objects.MemberVisitor makes the program methods that it visits
final, if possible.MemberVisitor delegates its visits to methods to
another given MemberVisitor, but only when the visited
method may have implementations.MemberVisitor lets a given MemberVisitor
travel to all concrete and abstract implementations of the visited methods
in their class hierarchies.Strings specifying a filter for the classes for
which not to print notes, if there are noteworthy potential problems.
NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or ALWAYS.
NameFactory generates unique numeric names, starting at
"1".MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has optimization
info.Strings specifying the optimizations to be
performed.
Exception signals that a parse exception of some
sort has occurred.ParseException with null
as its error detail message.
ParseException with the specified detail
message.
ClassVisitor delegates its visits to another given
ClassVisitor, but only when visiting program classes.MemberVisitor delegates its visits to another given
MemberVisitor, but only when visiting members of program
classes.proguard.classfile package using
the visitor pattern.Clazz
object, if applicable.
Method
object, if applicable.
null otherwise.
Path.setLocation(File) instead.
Path.setLocation(File) instead.
Path.setLocation(File) instead.
MemberSpecificationElement.setParameters(String) instead.
System.out.
MemberVisitor lets a given MemberVisitor
visit all members that have the same name and type as the visited methods
in the class hierarchy of a given target class.ClassVisitor and MemberVisitor
prints out the class names of the classes it visits, and the full class
member descriptions of the class members it visits.System.out, including the access modifiers.
System.out, with or without the access modifiers.
PrintStream, with or without the access modifiers.
NameFactory generates unique short names, using mixed-case
characters or lower-case characters only.SimpleNameFactory that generates mixed-case names.
SimpleNameFactory.
NameFactory generates names that are special, by appending
a suffix.SpecialNameFactory.
Value
objects.StackMapFrame objects.ClassVisitor delegates its visits to another given
ClassVisitor, except for classes that have a given class as
direct subclass.ClassVisitor lets a given ClassVisitor
travel to direct subclasses of the visited class.NONE if it is
not an initializer.
NONE if it is
not an initializer.
SwingUtilities class.Jpanel is similar to a JTabbedPane.System.out.
Value
objects.VerificationType objects.Strings specifying a filter for the classes for
which not to print warnings, if there are any problems.
ClassSpecification instances, for which an explanation
is to be printed, why they are kept in the shrinking step.
MemberVisitor delegates its visits to program fields to
other given MemberVisitor instances, but only when the visited
field has been marked as write-only.DataEntry represents a ZIP entry.
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||