ProGuard

Uses of Class
proguard.classfile.ProgramClassFile

Packages that use ProgramClassFile
proguard.classfile This package contains classes to represent various elements of class files. 
proguard.classfile.editor This package contains visitors to edit byte code. 
proguard.classfile.util This package contains utility classes for processing class files. 
proguard.classfile.visitor This package contains interfaces and classes for processing class files from the proguard.classfile package using the visitor pattern
proguard.obfuscate This package contains classes to perform obfuscation of class files. 
proguard.optimize This package contains visitors that assist with various optimizations of byte code. 
proguard.optimize.evaluation This package contains visitors that perform partial evaluation and subsequent optimizations on byte code. 
proguard.optimize.peephole This package contains visitors that perform various peephole optimizations. 
proguard.shrink This package contains classes to perform shrinking of class files. 
 

Uses of ProgramClassFile in proguard.classfile
 

Methods in proguard.classfile with parameters of type ProgramClassFile
 void ExceptionsAttrInfo.exceptionEntriesAccept(ProgramClassFile programClassFile, CpInfoVisitor cpInfoVisitor)
          Applies the given constant pool visitor to all exception class pool info entries.
 void ProgramMethodInfo.accept(ProgramClassFile programClassFile, MemberInfoVisitor memberInfoVisitor)
           
 void ProgramMethodInfo.attributesAccept(ProgramClassFile programClassFile, AttrInfoVisitor attrInfoVisitor)
           
abstract  void ProgramMemberInfo.accept(ProgramClassFile programClassFile, MemberInfoVisitor memberInfoVisitor)
          Accepts the given member info visitor.
abstract  void ProgramMemberInfo.attributesAccept(ProgramClassFile programClassFile, AttrInfoVisitor attrInfoVisitor)
          Lets the given attribute info visitor visit all the attributes of this member info.
 void ProgramFieldInfo.accept(ProgramClassFile programClassFile, MemberInfoVisitor memberInfoVisitor)
           
 void ProgramFieldInfo.attributesAccept(ProgramClassFile programClassFile, AttrInfoVisitor attrInfoVisitor)
           
 

Uses of ProgramClassFile in proguard.classfile.editor
 

Methods in proguard.classfile.editor with parameters of type ProgramClassFile
 void ConstantPoolSorter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 int ConstantPoolEditor.addFieldrefCpInfo(ProgramClassFile programClassFile, int classIndex, String name, String descriptor, ClassFile referencedClassFile, ClassFile[] referencedClassFiles, MemberInfo referencedMemberInfo)
          Finds or creates a FieldrefCpInfo constant pool entry with the given class constant pool entry index, field name, and descriptor, in the given class file.
 int ConstantPoolEditor.addFieldrefCpInfo(ProgramClassFile programClassFile, String className, String name, String descriptor, ClassFile referencedClassFile, ClassFile[] referencedClassFiles, MemberInfo referencedMemberInfo)
          Finds or creates a FieldrefCpInfo constant pool entry with the given class name, field name, and descriptor, in the given class file.
 int ConstantPoolEditor.addMethodrefCpInfo(ProgramClassFile programClassFile, int classIndex, String name, String descriptor, ClassFile referencedClassFile, ClassFile[] referencedClassFiles, MemberInfo referencedMemberInfo)
          Finds or creates a MethodrefCpInfo constant pool entry with the given class constant pool entry index, method name, and descriptor, in the given class file.
 int ConstantPoolEditor.addMethodrefCpInfo(ProgramClassFile programClassFile, String className, String name, String descriptor, ClassFile referencedClassFile, ClassFile[] referencedClassFiles, MemberInfo referencedMemberInfo)
          Finds or creates a MethodrefCpInfo constant pool entry with the given class name, method name, and descriptor, in the given class file.
 int ConstantPoolEditor.addClassCpInfo(ProgramClassFile programClassFile, String name, ClassFile referencedClassFile)
          Finds or creates a ClassCpInfo constant pool entry with the given name, in the given class file.
 int ConstantPoolEditor.addNameAndTypeCpInfo(ProgramClassFile programClassFile, String name, String type, ClassFile[] referencedClassFiles)
          Finds or creates a NameAndTypeCpInfo constant pool entry with the given name and type, in the given class file.
 void ConstantPoolRemapper.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ConstantPoolRemapper.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ConstantPoolRemapper.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 

Uses of ProgramClassFile in proguard.classfile.util
 

Methods in proguard.classfile.util with parameters of type ProgramClassFile
 void ClassFileInitializer.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileInitializer.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFileInitializer.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileReferenceInitializer.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileReferenceInitializer.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFileReferenceInitializer.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileHierarchyInitializer.visitProgramClassFile(ProgramClassFile programClassFile)
           
 

Uses of ProgramClassFile in proguard.classfile.visitor
 

Methods in proguard.classfile.visitor with parameters of type ProgramClassFile
 void VariableMemberInfoVisitor.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void VariableMemberInfoVisitor.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void VariableClassFileVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void MultiMemberInfoVisitor.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MultiMemberInfoVisitor.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void LibraryMemberInfoFilter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void LibraryMemberInfoFilter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void AllMemberInfoVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ConcreteClassFileDownTraveler.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFilePrinter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFilePrinter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFilePrinter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void BottomClassFileFilter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AllAttrInfoVisitor.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void AllAttrInfoVisitor.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileCleaner.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileCleaner.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFileCleaner.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ProgramMemberInfoFilter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ProgramMemberInfoFilter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ProgramClassFileFilter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void SimpleClassFilePrinter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void SimpleClassFilePrinter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void SimpleClassFilePrinter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void LibraryClassFileFilter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AllCpInfoVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassPoolFiller.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AllMethodVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void NamedMethodVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AllFieldVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void NamedFieldVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void MemberInfoAccessFilter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MemberInfoAccessFilter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void MemberInfoNameFilter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MemberInfoNameFilter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void MemberInfoDescriptorFilter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MemberInfoDescriptorFilter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileMemberInfoVisitor.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFileMemberInfoVisitor.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileHierarchyTraveler.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileAccessFilter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileNameFilter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void MultiClassFileVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void MemberInfoVisitor.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MemberInfoVisitor.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileVisitor.visitProgramClassFile(ProgramClassFile programClassFile)
           
 

Uses of ProgramClassFile in proguard.obfuscate
 

Methods in proguard.obfuscate with parameters of type ProgramClassFile
 void Utf8Shrinker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void Utf8UsageMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void Utf8UsageMarker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void Utf8UsageMarker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void NameAndTypeShrinker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void NameAndTypeShrinker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void NameAndTypeShrinker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void NameAndTypeUsageMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AttributeShrinker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AttributeShrinker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void AttributeShrinker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileRenamer.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileRenamer.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFileRenamer.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void MappingPrinter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void MappingPrinter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MappingPrinter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void MemberInfoObfuscator.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void MemberInfoObfuscator.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MemberInfoObfuscator.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void ClassFileObfuscator.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AttributeUsageMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void AttributeUsageMarker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void AttributeUsageMarker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void NameMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void NameMarker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void NameMarker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void MemberInfoLinker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void MemberInfoLinker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void MemberInfoLinker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 

Uses of ProgramClassFile in proguard.optimize
 

Methods in proguard.optimize with parameters of type ProgramClassFile
 void NoSideEffectMethodMarker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void NoSideEffectMethodMarker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void KeepMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void KeepMarker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void KeepMarker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void SideEffectInstructionChecker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void SideEffectInstructionChecker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void SideEffectMethodMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void SideEffectMethodMarker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void SideEffectMethodMarker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 

Uses of ProgramClassFile in proguard.optimize.evaluation
 

Methods in proguard.optimize.evaluation with parameters of type ProgramClassFile
 void PartialEvaluator.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void PartialEvaluator.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 

Uses of ProgramClassFile in proguard.optimize.peephole
 

Methods in proguard.optimize.peephole with parameters of type ProgramClassFile
 void ClassFileFinalizer.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileFinalizer.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFileFinalizer.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 

Uses of ProgramClassFile in proguard.shrink
 

Methods in proguard.shrink with parameters of type ProgramClassFile
 void ClassFileShrinker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void ClassFileShrinker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void ClassFileShrinker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void UsedClassFileFilter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void UsagePrinter.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void UsagePrinter.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void UsagePrinter.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 void InnerUsageMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void InterfaceUsageMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void UsageMarker.visitProgramClassFile(ProgramClassFile programClassFile)
           
 void UsageMarker.visitProgramFieldInfo(ProgramClassFile programClassFile, ProgramFieldInfo programFieldInfo)
           
 void UsageMarker.visitProgramMethodInfo(ProgramClassFile programClassFile, ProgramMethodInfo programMethodInfo)
           
 


ProGuard