Skip navigation links
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Classes
  • Exceptions
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Deprecated Classes
    Class
    Description
    proguard.classfile.attribute.ExtendedLineNumberInfo
    Use StructuredLineNumberInfo instead to properly track the source of lines that don't originate from the given method.
    proguard.evaluation.value.ReflectiveMethodCallUtil
    This logic is now implemented in ReflectionExecutor
    proguard.resources.file.util.ResourceFilePoolNameFunction
    proguard.util.ObjectUtil
    This class should not be used anymore. It will be removed in a future release. Use Objects instead.
  • Deprecated Exceptions
    Exceptions
    Description
    proguard.evaluation.IncompleteClassHierarchyException
  • Deprecated Fields
    Field
    Description
    proguard.classfile.kotlin.flags.KotlinClassFlags.hasAnnotations
    proguard.classfile.kotlin.flags.KotlinConstructorFlags.hasAnnotations
    proguard.classfile.kotlin.flags.KotlinFunctionFlags.hasAnnotations
    proguard.classfile.kotlin.flags.KotlinPropertyAccessorMetadata.hasAnnotations
    proguard.classfile.kotlin.flags.KotlinPropertyFlags.hasAnnotations
    proguard.classfile.kotlin.flags.KotlinTypeAliasFlags.hasAnnotations
    proguard.classfile.kotlin.flags.KotlinValueParameterFlags.hasAnnotations
    proguard.classfile.kotlin.KotlinClassKindMetadata.contextReceivers
    proguard.classfile.kotlin.KotlinFunctionMetadata.contextReceivers
    proguard.classfile.kotlin.KotlinPropertyMetadata.contextReceivers
    proguard.classfile.kotlin.KotlinPropertyMetadata.setterParameters
    Use KotlinPropertyMetadata.setterParameter instead. There can only be one setter parameter but this old API used a list.
    proguard.classfile.MethodDescriptor.argumentTypes
    proguard.classfile.MethodDescriptor.returnType
    proguard.util.CallGraphWalker.MAX_DEPTH_DEFAULT
    proguard.util.CallGraphWalker.MAX_WIDTH_DEFAULT
  • Deprecated Methods
    Method
    Description
    proguard.analysis.cpa.jvm.util.CfaUtil.createInterproceduralCfaFromClassPool(ClassPool)
    proguard.analysis.cpa.jvm.util.CfaUtil.createInterproceduralCfaFromClassPool(ClassPool, ClassPool)
    proguard.analysis.cpa.jvm.util.CfaUtil.createInterproceduralCfaFromClassPoolAndCallGraph(ClassPool, CallGraph)
    proguard.analysis.cpa.jvm.util.CfaUtil.createIntraproceduralCfaFromClassPool(ClassPool)
    proguard.analysis.cpa.jvm.util.CfaUtil.createIntraproceduralCfaFromClassPool(ClassPool, Supplier<Boolean>)
    proguard.analysis.DominatorCalculator.dominates(int, int)
    Callers should use DominatorCalculator.maybeDominates(int, int) to handle an optional value instead of an exception.
    proguard.classfile.editor.CodeAttributeEditor.line(int, String)
    proguard.classfile.editor.InstructionSequenceReplacer.matchedConstantIndex(ProgramClass, int)
    proguard.classfile.kotlin.KotlinFunctionMetadata.referencedMethodAccept(Clazz, MemberVisitor)
    proguard.classfile.kotlin.KotlinPropertyMetadata.setterParametersAccept(Clazz, KotlinDeclarationContainerMetadata, KotlinValueParameterVisitor)
    Use KotlinPropertyMetadata.setterParameterAccept(Clazz, KotlinDeclarationContainerMetadata, KotlinValueParameterVisitor) instead.
    proguard.classfile.Signature.getPackageName()
    proguard.evaluation.ParticularReferenceValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Object)
    proguard.evaluation.ParticularReferenceValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int)
    proguard.evaluation.ParticularReferenceValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object)
    proguard.evaluation.ParticularReferenceValueFactory.createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object)
    proguard.evaluation.ReferenceTracingValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Object)
    proguard.evaluation.ReferenceTracingValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int)
    proguard.evaluation.ReferenceTracingValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object)
    proguard.evaluation.ReferenceTracingValueFactory.createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object)
    proguard.evaluation.value.BasicValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Object)
    proguard.evaluation.value.BasicValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int)
    proguard.evaluation.value.BasicValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object)
    proguard.evaluation.value.BasicValueFactory.createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object)
    proguard.evaluation.value.DetailedArrayReferenceValue.value()
    proguard.evaluation.value.IdentifiedValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Object)
    proguard.evaluation.value.IdentifiedValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int)
    proguard.evaluation.value.IdentifiedValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object)
    proguard.evaluation.value.IdentifiedValueFactory.createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object)
    proguard.evaluation.value.ParticularReferenceValue.value()
    proguard.evaluation.value.ParticularValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Object)
    proguard.evaluation.value.ParticularValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int)
    proguard.evaluation.value.ParticularValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object)
    proguard.evaluation.value.ParticularValueFactory.createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object)
    proguard.evaluation.value.ReferenceValue.value()
    proguard.evaluation.value.ValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Object)
    proguard.evaluation.value.ValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int)
    proguard.evaluation.value.ValueFactory.createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object)
    proguard.evaluation.value.ValueFactory.createReferenceValue(Clazz, Object)
    proguard.evaluation.value.ValueFactory.createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object)
    proguard.util.CallGraphWalker.getPredecessors(CallGraph, MethodSignature)
    proguard.util.CallGraphWalker.getSuccessors(CallGraph, MethodSignature)
    proguard.util.CallGraphWalker.predecessorPathsAccept(CallGraph, MethodSignature, Predicate<Node>)
    proguard.util.CallGraphWalker.successorPathsAccept(CallGraph, MethodSignature, Predicate<Node>)
  • Deprecated Constructors
    Constructor
    Description
    proguard.analysis.cpa.jvm.domain.taint.JvmInvokeTaintSink(Signature, Predicate<Call>, boolean, Set<Integer>, Set<String>)
    proguard.classfile.editor.InstructionSequenceReplacer(InstructionSequenceMatcher, Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor)
    Use InstructionSequenceReplacer(InstructionSequenceMatcher, Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) instead.
    proguard.classfile.io.kotlin.KotlinMetadataWriter(WarningPrinter)
    Use KotlinMetadataWriter(BiConsumer) instead.
    proguard.classfile.io.kotlin.KotlinMetadataWriter(WarningPrinter, ClassVisitor)
    Use KotlinMetadataWriter(BiConsumer, ClassVisitor) instead.
    proguard.classfile.util.inject.CodeInjector()
    Use CodeInjector(CodeAttributeEditor) instead.
    proguard.evaluation.exception.StackGeneralizationException(Throwable, TracedStack, TracedStack)
    proguard.evaluation.value.DetailedArrayValueFactory()
    proguard.resources.file.visitor.ResourceFilePresenceFilter(ResourceFilePool, ResourceFileVisitor, ResourceFileVisitor)
  • Deprecated Enum Constants
    Enum Constant
    Description
    proguard.classfile.util.kotlin.KotlinMetadataType.bv