|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
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 and MemberVisitor
makes the classes it visits, and their methods, 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.ConstantVisitor makes package visible classes and class
members public, if they are referenced by visited references from different
packages.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
field has been marked as a 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.
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.
ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
does not cover the instruction at the given offset.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.classfile.editor.ConstantAdder
- Returns the class to which visited constants will be copied.
- 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(SpecificIntegerValue) -
Method in class proguard.evaluation.value.IntegerValue
- Returns whether this IntegerValue is greater than the given
SpecificIntegerValue:
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(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.
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.
KeepSpecification 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.
ClassVisitor and MemberVisitor
marks classes and class members it visits.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 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 implementations of the visited methods in their class
hierarchies.NEVER, MAYBE, or ALWAYS.
NEVER, MAYBE, or ALWAYS.
MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has optimization
info.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.
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.NONE if it is
not an initializer.
NONE if it is
not an initializer.
Jpanel is similar to a JTabbedPane.System.out.
Value
objects.VerificationType objects.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 | ||||||||