Class ClassEstimates

java.lang.Object
proguard.classfile.editor.ClassEstimates

public class ClassEstimates extends Object
Typical sizes, counts, and lengths for elements in class files. These can be useful as initial sizes when creating or editing them.
  • Field Details

    • TYPICAL_CONSTANT_POOL_SIZE

      public static final int TYPICAL_CONSTANT_POOL_SIZE
      See Also:
    • TYPICAL_FIELD_COUNT

      public static final int TYPICAL_FIELD_COUNT
      See Also:
    • TYPICAL_METHOD_COUNT

      public static final int TYPICAL_METHOD_COUNT
      See Also:
    • TYPICAL_PARAMETER_COUNT

      public static final int TYPICAL_PARAMETER_COUNT
      See Also:
    • TYPICAL_CODE_LENGTH

      public static final int TYPICAL_CODE_LENGTH
      See Also:
    • TYPICAL_LINE_NUMBER_TABLE_LENGTH

      public static final int TYPICAL_LINE_NUMBER_TABLE_LENGTH
      See Also:
    • TYPICAL_EXCEPTION_TABLE_LENGTH

      public static final int TYPICAL_EXCEPTION_TABLE_LENGTH
      See Also:
    • TYPICAL_VARIABLES_SIZE

      public static final int TYPICAL_VARIABLES_SIZE
      See Also:
    • TYPICAL_STACK_SIZE

      public static final int TYPICAL_STACK_SIZE
      See Also:
    • TYPICAL_BOOTSTRAP_METHODS_ATTRIBUTE_SIZE

      public static final int TYPICAL_BOOTSTRAP_METHODS_ATTRIBUTE_SIZE
      See Also:
  • Constructor Details

    • ClassEstimates

      public ClassEstimates()