Skip to content

Upgrading com.google.inject:guice 4 to 5

Review needed4.2.3 → 5.1.0Other2

Review neededUpgrade verdict

A major version jump with sparse notes. Read the release notes before upgrading.

  • Nothing in this range needs changes to your code. It adds features and fixes.
Nothing to change

No breaking, platform, security or deprecated items in this range.

Installs 9 packages in all (was 10).

Nothing in this upgrade needs a code or configuration change.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • added: @interface RestrictedBindingSource
  • added: @interface RestrictedBindingSource.Permit
  • added: enum RestrictedBindingSource.RestrictionLevel
  • added: method Key.withAnnotation(Annotation): Key
  • added: method Key.withAnnotation(Class): Key
  • added: method RestrictedBindingSource.exemptModules(): String
  • added: method RestrictedBindingSource.explanation(): String
  • added: method RestrictedBindingSource.permits(): Class[]
  • added: method RestrictedBindingSource.restrictionLevel(): RestrictedBindingSource.RestrictionLevel
  • added: static field RestrictedBindingSource.RestrictionLevel.ERROR: RestrictedBindingSource.RestrictionLevel
  • added: static field RestrictedBindingSource.RestrictionLevel.WARNING: RestrictedBindingSource.RestrictionLevel
  • added: static method RestrictedBindingSource.RestrictionLevel.valueOf(String): RestrictedBindingSource.RestrictionLevel
  • added: static method RestrictedBindingSource.RestrictionLevel.values(): RestrictedBindingSource.RestrictionLevel[]
  • removed: ctor BindingImpl(InjectorImpl, Key, Object, InternalFactory, Scoping)
  • removed: ctor BindingImpl(Object, Key, Scoping)
  • removed: ctor ExposedBindingImpl(InjectorImpl, Object, Key, InternalFactory, PrivateElements)
  • removed: ctor InternalFlags()
  • removed: ctor LinkedBindingImpl(InjectorImpl, Key, Object, InternalFactory, Scoping, Key)
  • removed: ctor LinkedBindingImpl(Object, Key, Scoping, Key)
  • removed: enum BytecodeGen.Visibility
  • removed: final class ExposedBindingImpl extends BindingImpl implements ExposedBinding
  • removed: final class LinkedBindingImpl extends BindingImpl implements LinkedKeyBinding, HasDependencies
  • removed: interface CircularDependencyProxy
  • removed: method BytecodeGen.Visibility.and(BytecodeGen.Visibility): BytecodeGen.Visibility
  • removed: method Errors.cannotInjectNonVoidMethod(Method): Errors
  • removed: method ExposedBindingImpl.acceptTargetVisitor(BindingTargetVisitor): Object
  • removed: method ExposedBindingImpl.applyTo(Binder): void
  • removed: method ExposedBindingImpl.getDependencies(): Set
  • removed: method ExposedBindingImpl.getPrivateElements(): PrivateElements
  • removed: method ExposedBindingImpl.toString(): String
  • removed: method LinkedBindingImpl.acceptTargetVisitor(BindingTargetVisitor): Object
  • removed: method LinkedBindingImpl.applyTo(Binder): void
  • removed: method LinkedBindingImpl.equals(Object): boolean
  • removed: method LinkedBindingImpl.getDependencies(): Set
  • removed: method LinkedBindingImpl.getLinkedKey(): Key
  • removed: method LinkedBindingImpl.hashCode(): int
  • removed: method LinkedBindingImpl.toString(): String
  • removed: method LinkedBindingImpl.withKey(Key): BindingImpl
  • removed: method LinkedBindingImpl.withScoping(Scoping): BindingImpl
  • removed: static field BytecodeGen.Visibility.PUBLIC: BytecodeGen.Visibility
  • removed: static field BytecodeGen.Visibility.SAME_PACKAGE: BytecodeGen.Visibility
  • removed: static field InternalFlags.IncludeStackTraceOption.COMPLETE: InternalFlags.IncludeStackTraceOption
  • removed: static method BytecodeGen.Visibility.forMember(Member): BytecodeGen.Visibility
  • removed: static method BytecodeGen.Visibility.forType(Class): BytecodeGen.Visibility
  • removed: static method BytecodeGen.Visibility.valueOf(String): BytecodeGen.Visibility
  • removed: static method BytecodeGen.Visibility.values(): BytecodeGen.Visibility[]
  • removed: static method BytecodeGen.getClassLoader(Class): ClassLoader
  • removed: static method BytecodeGen.newEnhancer(Class, BytecodeGen.Visibility): .Enhancer
  • removed: static method BytecodeGen.newFastClassForMember(Class, Member): .FastClass
  • removed: static method BytecodeGen.newFastClassForMember(Member): .FastClass
  • removed: static method Nullability.allowsNull(Annotation[]): boolean
  • changed: class InternalFlags → final class InternalFlags
  • changed: method Errors.atInjectRequired(Class): Errors → method Errors.atInjectRequired(TypeLiteral): Errors
  • changed: method Errors.recursiveBinding(): Errors → method Errors.recursiveBinding(Key, Key): Errors
  • changed: static method InternalProvisionException.create(String, Object[]): InternalProvisionException → static method InternalProvisionException.create(ErrorId, String, Object[]): InternalProvisionException
  • changed: static method InternalProvisionException.errorInUserCode(Throwable, String, Object[]): InternalProvisionException → static method InternalProvisionException.errorInUserCode(ErrorId, Throwable, String, Object[]): InternalProvisionException
  • changed: static method Messages.create(String, Object[]): Message → static method Messages.create(ErrorId, String, Object[]): Message
  • changed: static method Messages.create(Throwable, List, String, Object[]): Message → static method Messages.create(ErrorId, Throwable, List, String, Object[]): Message
  • changed: static method Messages.create(Throwable, String, Object[]): Message → static method Messages.create(ErrorId, Throwable, String, Object[]): Message
  • added: ctor GenericErrorDetail(ErrorId, String, List, Throwable)
  • added: enum ErrorId
  • added: enum InternalFlags.BytecodeGenOption
  • added: enum InternalFlags.ColorizeOption
  • added: final class GenericErrorDetail extends InternalErrorDetail implements Serializable
  • added: final class GuiceInternal
  • added: final class KotlinSupport
  • added: interface BytecodeGen.EnhancerBuilder
  • added: interface KotlinSupportInterface
  • added: method BytecodeGen.EnhancerBuilder.buildEnhancer(BitSet): Function
  • added: method BytecodeGen.EnhancerBuilder.getEnhanceableMethods(): Method[]
  • added: method Errors.addMessage(ErrorId, String, Object[]): Errors
  • added: method Errors.aopDisabled(InterceptorBinding): Errors
  • added: method Errors.atTargetIsMissingParameter(Annotation, String, Class): Errors
  • added: method Errors.cannotInjectLocalClass(Class): Errors
  • added: method Errors.duplicateMapKey(Key, Multimap): Errors
  • added: method GenericErrorDetail.formatDetail(List, Formatter): void
  • added: method GenericErrorDetail.withSources(List): GenericErrorDetail
  • added: method KotlinSupportInterface.checkConstructorParameterAnnotations(Constructor, Errors): void
  • added: method KotlinSupportInterface.getAnnotations(Field): Annotation[]
  • added: method KotlinSupportInterface.getIsParameterKotlinNullablePredicate(Constructor): Predicate
  • added: method KotlinSupportInterface.getIsParameterKotlinNullablePredicate(Method): Predicate
  • added: method KotlinSupportInterface.isLocalClass(Class): boolean
  • added: method KotlinSupportInterface.isNullable(Field): boolean
  • added: method ProviderMethodsModule.getScanner(): ModuleAnnotatedMethodScanner
  • added: method ProviderMethodsModule.isScanningBuiltInProvidesMethods(): boolean
  • added: static field BytecodeGen.ENHANCER_BY_GUICE_MARKER: String
  • added: static field BytecodeGen.FASTCLASS_BY_GUICE_MARKER: String
  • added: static field ErrorId.AMBIGUOUS_TYPE_CONVERSION: ErrorId
  • added: static field ErrorId.AOP_DISABLED: ErrorId
  • added: static field ErrorId.AT_INJECT_REQUIRED: ErrorId
  • added: static field ErrorId.AT_TARGET_IS_MISSING_PARAMETER: ErrorId
  • added: static field ErrorId.BINDING_ALREADY_SET: ErrorId
  • added: static field ErrorId.BINDING_TO_GUICE_TYPE: ErrorId
  • added: static field ErrorId.BINDING_TO_PROVIDER: ErrorId
  • added: static field ErrorId.CAN_NOT_PROXY_CLASS: ErrorId
  • added: static field ErrorId.CHILD_BINDING_ALREADY_SET: ErrorId
  • added: static field ErrorId.CIRCULAR_PROXY_DISABLED: ErrorId
  • added: static field ErrorId.CONSTRUCTOR_NOT_DEFINED_BY_TYPE: ErrorId
  • added: static field ErrorId.CONVERSION_TYPE_ERROR: ErrorId
  • added: static field ErrorId.CONVERTER_RETURNED_NULL: ErrorId
  • added: static field ErrorId.DUPLICATE_BINDING_ANNOTATIONS: ErrorId
  • added: static field ErrorId.DUPLICATE_ELEMENT: ErrorId
  • added: static field ErrorId.DUPLICATE_MAP_KEY: ErrorId
  • added: static field ErrorId.DUPLICATE_SCOPES: ErrorId
  • added: static field ErrorId.DUPLICATE_SCOPE_ANNOTATIONS: ErrorId
  • added: static field ErrorId.ERROR_ENHANCING_CLASS: ErrorId
  • added: static field ErrorId.ERROR_INJECTING_CONSTRUCTOR: ErrorId
  • added: static field ErrorId.ERROR_INJECTING_METHOD: ErrorId
  • added: static field ErrorId.ERROR_IN_CUSTOM_PROVIDER: ErrorId
  • added: static field ErrorId.ERROR_IN_USER_CODE: ErrorId
  • added: static field ErrorId.ERROR_IN_USER_INJECTOR: ErrorId
  • added: static field ErrorId.ERROR_NOTIFYING_TYPE_LISTENER: ErrorId
  • added: static field ErrorId.EXPOSED_BUT_NOT_BOUND: ErrorId
  • added: static field ErrorId.INJECT_ABSTRACT_METHOD: ErrorId
  • added: static field ErrorId.INJECT_FINAL_FIELD: ErrorId
  • added: static field ErrorId.INJECT_INNER_CLASS: ErrorId
  • added: static field ErrorId.INJECT_LOCAL_CLASS: ErrorId
  • added: static field ErrorId.INJECT_METHOD_WITH_TYPE_PARAMETER: ErrorId
  • added: static field ErrorId.INJECT_RAW_MEMBERS_INJECTOR: ErrorId
  • added: static field ErrorId.INJECT_RAW_PROVIDER: ErrorId
  • added: static field ErrorId.INJECT_RAW_TYPE_LITERAL: ErrorId
  • added: static field ErrorId.JIT_BINDING_ALREADY_SET: ErrorId
  • added: static field ErrorId.JIT_DISABLED: ErrorId
  • added: static field ErrorId.JIT_DISABLED_IN_PARENT: ErrorId
  • added: static field ErrorId.KEY_NOT_FULLY_SPECIFIED: ErrorId
  • added: static field ErrorId.MISPLACED_BINDING_ANNOTATION: ErrorId
  • added: static field ErrorId.MISSING_CONSTANT_VALUES: ErrorId
  • added: static field ErrorId.MISSING_CONSTRUCTOR: ErrorId
  • added: static field ErrorId.MISSING_IMPLEMENTATION: ErrorId
  • added: static field ErrorId.MISSING_RUNTIME_RETENTION: ErrorId
  • added: static field ErrorId.MISSING_SCOPE_ANNOTATION: ErrorId
  • added: static field ErrorId.NOT_A_SUBTYPE: ErrorId
  • added: static field ErrorId.NULL_ELEMENT_IN_SET: ErrorId
  • added: static field ErrorId.NULL_INJECTED_INTO_NON_NULLABLE: ErrorId
  • added: static field ErrorId.NULL_VALUE_IN_MAP: ErrorId
  • added: static field ErrorId.OPTIONAL_CONSTRUCTOR: ErrorId
  • added: static field ErrorId.OTHER: ErrorId
  • added: static field ErrorId.RECURSIVE_BINDING: ErrorId
  • added: static field ErrorId.RECURSIVE_IMPLEMENTATION_TYPE: ErrorId
  • added: static field ErrorId.RECURSIVE_PROVIDER_TYPE: ErrorId
  • added: static field ErrorId.SCOPE_ANNOTATION_ON_ABSTRACT_TYPE: ErrorId
  • added: static field ErrorId.SCOPE_NOT_FOUND: ErrorId
  • added: static field ErrorId.STATIC_INJECTION_ON_INTERFACE: ErrorId
  • added: static field ErrorId.SUBTYPE_NOT_PROVIDED: ErrorId
  • added: static field ErrorId.TOO_MANY_CONSTRUCTORS: ErrorId
  • added: static field ErrorId.VOID_PROVIDER_METHOD: ErrorId
  • added: static field InternalFlags.BytecodeGenOption.DISABLED: InternalFlags.BytecodeGenOption
  • added: static field InternalFlags.BytecodeGenOption.ENABLED: InternalFlags.BytecodeGenOption
  • added: static field InternalFlags.ColorizeOption.AUTO: InternalFlags.ColorizeOption
  • added: static field InternalFlags.ColorizeOption.OFF: InternalFlags.ColorizeOption
  • added: static field InternalFlags.ColorizeOption.ON: InternalFlags.ColorizeOption
  • added: static field InternalFlags.CustomClassLoadingOption.ANONYMOUS: InternalFlags.CustomClassLoadingOption
  • added: static field InternalFlags.CustomClassLoadingOption.CHILD: InternalFlags.CustomClassLoadingOption
  • added: static method Annotations.memberValueString(String, Object): String
  • added: static method BytecodeGen.isCircularProxy(Object): boolean
  • added: static method ErrorId.valueOf(String): ErrorId
  • added: static method ErrorId.values(): ErrorId[]
  • added: static method InternalFlags.BytecodeGenOption.valueOf(String): InternalFlags.BytecodeGenOption
  • added: static method InternalFlags.BytecodeGenOption.values(): InternalFlags.BytecodeGenOption[]
  • added: static method InternalFlags.ColorizeOption.valueOf(String): InternalFlags.ColorizeOption
  • added: static method InternalFlags.ColorizeOption.values(): InternalFlags.ColorizeOption[]
  • added: static method InternalFlags.enableColorizeErrorMessages(): boolean
  • added: static method InternalFlags.isBytecodeGenEnabled(): boolean
  • added: static method KotlinSupport.getInstance(): KotlinSupportInterface
  • added: static method Messages.bold(String): String
  • added: static method Messages.faint(String): String
  • added: static method Messages.redBold(String): String
  • added: static method Messages.underline(String): String
  • added: static method Nullability.hasNullableAnnotation(Annotation[]): boolean
  • added: final class ClassBuilding
  • added: final class ClassDefining
  • added: static method ClassBuilding.buildEnhancerBuilder(Class): BytecodeGen.EnhancerBuilder
  • added: static method ClassBuilding.buildFastClass(Class): Function
  • added: static method ClassBuilding.canEnhance(Executable): boolean
  • added: static method ClassBuilding.canFastInvoke(Executable): boolean
  • added: static method ClassBuilding.signature(Constructor): String
  • added: static method ClassBuilding.signature(Method): String
  • added: static method ClassDefining.canDowncastToProxy(Class): boolean
  • added: static method ClassDefining.canLoadProxyByName(Class): boolean
  • added: static method ClassDefining.define(Class, byte[]): Class
  • added: static method ClassDefining.hasPackageAccess(): boolean
  • added: abstract class .RecordComponentVisitor
  • added: ctor .RecordComponentVisitor(int)
  • added: ctor .RecordComponentVisitor(int, .RecordComponentVisitor)
  • added: field .RecordComponentVisitor.api: int
  • added: method .ClassVisitor.visitPermittedSubclass(String): void
  • added: method .ClassVisitor.visitRecordComponent(String, String, String): .RecordComponentVisitor
  • added: method .ClassWriter.visitPermittedSubclass(String): void
  • added: method .ClassWriter.visitRecordComponent(String, String, String): .RecordComponentVisitor
  • added: method .RecordComponentVisitor.getDelegate(): .RecordComponentVisitor
  • added: method .RecordComponentVisitor.visitAnnotation(String, boolean): .AnnotationVisitor
  • added: method .RecordComponentVisitor.visitAttribute(.Attribute): void
  • added: method .RecordComponentVisitor.visitEnd(): void
  • added: method .RecordComponentVisitor.visitTypeAnnotation(int, .TypePath, String, boolean): .AnnotationVisitor
  • added: static field .Opcodes.ACC_RECORD: int
  • added: static field .Opcodes.ASM10_EXPERIMENTAL: int
  • added: static field .Opcodes.ASM8: int
  • added: static field .Opcodes.ASM9: int
  • added: static field .Opcodes.V15: int
  • added: static field .Opcodes.V16: int
  • added: static field .Opcodes.V17: int
  • added: static field .Opcodes.V18: int
  • removed: abstract class .AbstractClassGenerator implements .ClassGenerator
  • removed: abstract class .ClassInfo
  • removed: abstract class .KeyFactory
  • removed: abstract class .MethodInfo
  • removed: class .Block
  • removed: class .ClassEmitter extends .ClassTransformer
  • removed: class .ClassNameReader
  • removed: class .CodeEmitter extends .LocalVariablesSorter
  • removed: class .CodeGenerationException extends RuntimeException
  • removed: class .CollectionUtils
  • removed: class .DebuggingClassWriter extends .ClassVisitor
  • removed: class .DefaultGeneratorStrategy implements .GeneratorStrategy
  • removed: class .DefaultNamingPolicy implements .NamingPolicy
  • removed: class .DuplicatesPredicate implements .Predicate
  • removed: class .EmitUtils
  • removed: class .Local
  • removed: class .LocalVariablesSorter extends .MethodVisitor
  • removed: class .MethodInfoTransformer implements .Transformer
  • removed: class .MethodWrapper
  • removed: class .ReflectUtils
  • removed: class .RejectModifierPredicate implements .Predicate
  • removed: class .Signature
  • removed: class .TypeUtils
  • removed: class .VisibilityPredicate implements .Predicate
  • removed: class .WeakCacheKey extends WeakReference
  • removed: ctor .AbstractClassGenerator(.AbstractClassGenerator.Source)
  • removed: ctor .AbstractClassGenerator.ClassLoaderData(ClassLoader)
  • removed: ctor .AbstractClassGenerator.Source(String)
  • removed: ctor .Block(.CodeEmitter)
  • removed: ctor .ClassEmitter()
  • removed: ctor .ClassEmitter(.ClassVisitor)
  • removed: ctor .ClassInfo()
  • removed: ctor .CodeEmitter(.CodeEmitter)
  • removed: ctor .CodeGenerationException(Throwable)
  • removed: ctor .DebuggingClassWriter(int)
  • removed: ctor .DefaultGeneratorStrategy()
  • removed: ctor .DefaultNamingPolicy()
  • removed: ctor .DuplicatesPredicate()
  • removed: ctor .DuplicatesPredicate(List)
  • removed: ctor .EmitUtils.ArrayDelimiters(String, String, String)
  • removed: ctor .KeyFactory()
  • removed: ctor .KeyFactory.Generator()
  • removed: ctor .Local(int, .Type)
  • removed: ctor .LocalVariablesSorter(.LocalVariablesSorter)
  • removed: ctor .LocalVariablesSorter(int, String, .MethodVisitor)
  • removed: ctor .MethodInfo()
  • removed: ctor .MethodInfoTransformer()
  • removed: ctor .RejectModifierPredicate(int)
  • removed: ctor .Signature(String, .Type, .Type[])
  • removed: ctor .Signature(String, String)
  • removed: ctor .VisibilityPredicate(Class, boolean)
  • removed: ctor .WeakCacheKey(Object)
  • removed: field .LocalVariablesSorter.firstLocal: int
  • removed: interface .ClassGenerator
  • removed: interface .Constants extends .Opcodes
  • removed: interface .Customizer extends .KeyFactoryCustomizer
  • removed: interface .FieldTypeCustomizer extends .KeyFactoryCustomizer
  • removed: interface .GeneratorStrategy
  • removed: interface .HashCodeCustomizer extends .KeyFactoryCustomizer
  • removed: interface .KeyFactoryCustomizer
  • removed: interface .MethodWrapper.MethodWrapperKey
  • removed: interface .NamingPolicy
  • removed: interface .ObjectSwitchCallback
  • removed: interface .Predicate
  • removed: interface .ProcessArrayCallback
  • removed: interface .ProcessSwitchCallback
  • removed: interface .Transformer
  • removed: method .AbstractClassGenerator.ClassLoaderData.get(.AbstractClassGenerator, boolean): Object
  • removed: method .AbstractClassGenerator.ClassLoaderData.getClassLoader(): ClassLoader
  • removed: method .AbstractClassGenerator.ClassLoaderData.getUniqueNamePredicate(): .Predicate
  • removed: method .AbstractClassGenerator.ClassLoaderData.reserveName(String): void
  • removed: method .AbstractClassGenerator.create(Object): Object
  • removed: method .AbstractClassGenerator.firstInstance(Class): Object
  • removed: method .AbstractClassGenerator.generate(.AbstractClassGenerator.ClassLoaderData): Class
  • removed: method .AbstractClassGenerator.getAttemptLoad(): boolean
  • removed: method .AbstractClassGenerator.getClassLoader(): ClassLoader
  • removed: method .AbstractClassGenerator.getClassName(): String
  • removed: method .AbstractClassGenerator.getDefaultClassLoader(): ClassLoader
  • removed: method .AbstractClassGenerator.getNamingPolicy(): .NamingPolicy
  • removed: method .AbstractClassGenerator.getProtectionDomain(): ProtectionDomain
  • removed: method .AbstractClassGenerator.getStrategy(): .GeneratorStrategy
  • removed: method .AbstractClassGenerator.getUseCache(): boolean
  • removed: method .AbstractClassGenerator.nextInstance(Object): Object
  • removed: method .AbstractClassGenerator.setAttemptLoad(boolean): void
  • removed: method .AbstractClassGenerator.setClassLoader(ClassLoader): void
  • removed: method .AbstractClassGenerator.setNamePrefix(String): void
  • removed: method .AbstractClassGenerator.setNamingPolicy(.NamingPolicy): void
  • removed: method .AbstractClassGenerator.setStrategy(.GeneratorStrategy): void
  • removed: method .AbstractClassGenerator.setUseCache(boolean): void
  • removed: method .AbstractClassGenerator.unwrapCachedValue(Object): Object
  • removed: method .AbstractClassGenerator.wrapCachedClass(Class): Object
  • removed: method .Block.end(): void
  • removed: method .Block.getCodeEmitter(): .CodeEmitter
  • removed: method .Block.getEnd(): .Label
  • removed: method .Block.getStart(): .Label
  • removed: method .ClassEmitter.begin_class(int, int, String, .Type, .Type[], String): void
  • removed: method .ClassEmitter.begin_method(int, .Signature, .Type[]): .CodeEmitter
  • removed: method .ClassEmitter.begin_static(): .CodeEmitter
  • removed: method .ClassEmitter.declare_field(int, String, .Type, Object): void
  • removed: method .ClassEmitter.end_class(): void
  • removed: method .ClassEmitter.getAccess(): int
  • removed: method .ClassEmitter.getClassInfo(): .ClassInfo
  • removed: method .ClassEmitter.getClassType(): .Type
  • removed: method .ClassEmitter.getStaticHook(): .CodeEmitter
  • removed: method .ClassEmitter.getSuperType(): .Type
  • removed: method .ClassEmitter.init(): void
  • removed: method .ClassEmitter.setTarget(.ClassVisitor): void
  • removed: method .ClassEmitter.visit(int, int, String, String, String, String[]): void
  • removed: method .ClassEmitter.visitEnd(): void
  • removed: method .ClassEmitter.visitField(int, String, String, String, Object): .FieldVisitor
  • removed: method .ClassEmitter.visitMethod(int, String, String, String, String[]): .MethodVisitor
  • removed: method .ClassGenerator.generateClass(.ClassVisitor): void
  • removed: method .ClassInfo.equals(Object): boolean
  • removed: method .ClassInfo.getInterfaces(): .Type[]
  • removed: method .ClassInfo.getModifiers(): int
  • removed: method .ClassInfo.getSuperType(): .Type
  • removed: method .ClassInfo.getType(): .Type
  • removed: method .ClassInfo.hashCode(): int
  • removed: method .ClassInfo.toString(): String
  • removed: method .CodeEmitter.aaload(): void
  • removed: method .CodeEmitter.aaload(int): void
  • removed: method .CodeEmitter.aastore(): void
  • removed: method .CodeEmitter.aconst_null(): void
  • removed: method .CodeEmitter.array_load(.Type): void
  • removed: method .CodeEmitter.array_store(.Type): void
  • removed: method .CodeEmitter.arraylength(): void
  • removed: method .CodeEmitter.athrow(): void
  • removed: method .CodeEmitter.begin_block(): .Block
  • removed: method .CodeEmitter.box(.Type): void
  • removed: method .CodeEmitter.cast_numeric(.Type, .Type): void
  • removed: method .CodeEmitter.catch_exception(.Block, .Type): void
  • removed: method .CodeEmitter.checkcast(.Type): void
  • removed: method .CodeEmitter.checkcast_this(): void
  • removed: method .CodeEmitter.create_arg_array(): void
  • removed: method .CodeEmitter.dup(): void
  • removed: method .CodeEmitter.dup2(): void
  • removed: method .CodeEmitter.dup2_x1(): void
  • removed: method .CodeEmitter.dup2_x2(): void
  • removed: method .CodeEmitter.dup_x1(): void
  • removed: method .CodeEmitter.dup_x2(): void
  • removed: method .CodeEmitter.end_method(): void
  • removed: method .CodeEmitter.getClassEmitter(): .ClassEmitter
  • removed: method .CodeEmitter.getMethodInfo(): .MethodInfo
  • removed: method .CodeEmitter.getReturnType(): .Type
  • removed: method .CodeEmitter.getSignature(): .Signature
  • removed: method .CodeEmitter.getfield(.Type, String, .Type): void
  • removed: method .CodeEmitter.getfield(String): void
  • removed: method .CodeEmitter.getstatic(.Type, String, .Type): void
  • removed: method .CodeEmitter.goTo(.Label): void
  • removed: method .CodeEmitter.if_cmp(.Type, int, .Label): void
  • removed: method .CodeEmitter.if_icmp(int, .Label): void
  • removed: method .CodeEmitter.if_jump(int, .Label): void
  • removed: method .CodeEmitter.ifnonnull(.Label): void
  • removed: method .CodeEmitter.ifnull(.Label): void
  • removed: method .CodeEmitter.iinc(.Local, int): void
  • removed: method .CodeEmitter.instance_of(.Type): void
  • removed: method .CodeEmitter.instance_of_this(): void
  • removed: method .CodeEmitter.invoke(.MethodInfo): void
  • removed: method .CodeEmitter.invoke(.MethodInfo, .Type): void
  • removed: method .CodeEmitter.invoke_constructor(.Type): void
  • removed: method .CodeEmitter.invoke_constructor(.Type, .Signature): void
  • removed: method .CodeEmitter.invoke_constructor_this(): void
  • removed: method .CodeEmitter.invoke_constructor_this(.Signature): void
  • removed: method .CodeEmitter.invoke_interface(.Type, .Signature): void
  • removed: method .CodeEmitter.invoke_static(.Type, .Signature): void
  • removed: method .CodeEmitter.invoke_static(.Type, .Signature, boolean): void
  • removed: method .CodeEmitter.invoke_static_this(.Signature): void
  • removed: method .CodeEmitter.invoke_virtual(.Type, .Signature): void
  • removed: method .CodeEmitter.invoke_virtual_this(.Signature): void
  • removed: method .CodeEmitter.isStaticHook(): boolean
  • removed: method .CodeEmitter.load_arg(int): void
  • removed: method .CodeEmitter.load_args(): void
  • removed: method .CodeEmitter.load_args(int, int): void
  • removed: method .CodeEmitter.load_local(.Local): void
  • removed: method .CodeEmitter.load_this(): void
  • removed: method .CodeEmitter.make_label(): .Label
  • removed: method .CodeEmitter.make_local(): .Local
  • removed: method .CodeEmitter.make_local(.Type): .Local
  • removed: method .CodeEmitter.mark(.Label): void
  • removed: method .CodeEmitter.math(int, .Type): void
  • removed: method .CodeEmitter.monitorenter(): void
  • removed: method .CodeEmitter.monitorexit(): void
  • removed: method .CodeEmitter.new_instance(.Type): void
  • removed: method .CodeEmitter.new_instance_this(): void
  • removed: method .CodeEmitter.newarray(): void
  • removed: method .CodeEmitter.newarray(.Type): void
  • removed: method .CodeEmitter.not(): void
  • removed: method .CodeEmitter.pop(): void
  • removed: method .CodeEmitter.pop2(): void
  • removed: method .CodeEmitter.process_switch(int[], .ProcessSwitchCallback): void
  • removed: method .CodeEmitter.process_switch(int[], .ProcessSwitchCallback, boolean): void
  • removed: method .CodeEmitter.push(String): void
  • removed: method .CodeEmitter.push(boolean): void
  • removed: method .CodeEmitter.push(double): void
  • removed: method .CodeEmitter.push(float): void
  • removed: method .CodeEmitter.push(int): void
  • removed: method .CodeEmitter.push(long): void
  • removed: method .CodeEmitter.putfield(.Type, String, .Type): void
  • removed: method .CodeEmitter.putfield(String): void
  • removed: method .CodeEmitter.putstatic(.Type, String, .Type): void
  • removed: method .CodeEmitter.return_value(): void
  • removed: method .CodeEmitter.store_local(.Local): void
  • removed: method .CodeEmitter.super_getfield(String, .Type): void
  • removed: method .CodeEmitter.super_getstatic(String, .Type): void
  • removed: method .CodeEmitter.super_invoke(): void
  • removed: method .CodeEmitter.super_invoke(.Signature): void
  • removed: method .CodeEmitter.super_invoke_constructor(): void
  • removed: method .CodeEmitter.super_invoke_constructor(.Signature): void
  • removed: method .CodeEmitter.super_putfield(String, .Type): void
  • removed: method .CodeEmitter.super_putstatic(String, .Type): void
  • removed: method .CodeEmitter.swap(): void
  • removed: method .CodeEmitter.swap(.Type, .Type): void
  • removed: method .CodeEmitter.throw_exception(.Type, String): void
  • removed: method .CodeEmitter.unbox(.Type): void
  • removed: method .CodeEmitter.unbox_or_zero(.Type): void
  • removed: method .CodeEmitter.visitMaxs(int, int): void
  • removed: method .CodeEmitter.zero_or_null(.Type): void
  • removed: method .CodeGenerationException.getCause(): Throwable
  • removed: method .Customizer.customize(.CodeEmitter, .Type): void
  • removed: method .DebuggingClassWriter.getClassName(): String
  • removed: method .DebuggingClassWriter.getSuperName(): String
  • removed: method .DebuggingClassWriter.toByteArray(): byte[]
  • removed: method .DebuggingClassWriter.visit(int, int, String, String, String, String[]): void
  • removed: method .DefaultGeneratorStrategy.generate(.ClassGenerator): byte[]
  • removed: method .DefaultGeneratorStrategy.getClassVisitor(): .DebuggingClassWriter
  • removed: method .DefaultGeneratorStrategy.getClassWriter(): .ClassWriter
  • removed: method .DefaultGeneratorStrategy.transform(.ClassGenerator): .ClassGenerator
  • removed: method .DefaultGeneratorStrategy.transform(byte[]): byte[]
  • removed: method .DefaultNamingPolicy.equals(Object): boolean
  • removed: method .DefaultNamingPolicy.getClassName(String, String, Object, .Predicate): String
  • removed: method .DefaultNamingPolicy.getTag(): String
  • removed: method .DefaultNamingPolicy.hashCode(): int
  • removed: method .DuplicatesPredicate.evaluate(Object): boolean
  • removed: method .FieldTypeCustomizer.customize(.CodeEmitter, int, .Type): void
  • removed: method .FieldTypeCustomizer.getOutType(int, .Type): .Type
  • removed: method .GeneratorStrategy.equals(Object): boolean
  • removed: method .GeneratorStrategy.generate(.ClassGenerator): byte[]
  • removed: method .HashCodeCustomizer.customize(.CodeEmitter, .Type): boolean
  • removed: method .KeyFactory.Generator.addCustomizer(.KeyFactoryCustomizer): void
  • removed: method .KeyFactory.Generator.create(): .KeyFactory
  • removed: method .KeyFactory.Generator.firstInstance(Class): Object
  • removed: method .KeyFactory.Generator.generateClass(.ClassVisitor): void
  • removed: method .KeyFactory.Generator.getCustomizers(Class): List
  • removed: method .KeyFactory.Generator.getDefaultClassLoader(): ClassLoader
  • removed: method .KeyFactory.Generator.getProtectionDomain(): ProtectionDomain
  • removed: method .KeyFactory.Generator.nextInstance(Object): Object
  • removed: method .KeyFactory.Generator.setCustomizer(.Customizer): void
  • removed: method .KeyFactory.Generator.setHashConstant(int): void
  • removed: method .KeyFactory.Generator.setHashMultiplier(int): void
  • removed: method .KeyFactory.Generator.setInterface(Class): void
  • removed: method .Local.getIndex(): int
  • removed: method .Local.getType(): .Type
  • removed: method .LocalVariablesSorter.newLocal(int): int
  • removed: method .LocalVariablesSorter.visitIincInsn(int, int): void
  • removed: method .LocalVariablesSorter.visitLocalVariable(String, String, String, .Label, .Label, int): void
  • removed: method .LocalVariablesSorter.visitMaxs(int, int): void
  • removed: method .LocalVariablesSorter.visitVarInsn(int, int): void
  • removed: method .MethodInfo.equals(Object): boolean
  • removed: method .MethodInfo.getClassInfo(): .ClassInfo
  • removed: method .MethodInfo.getExceptionTypes(): .Type[]
  • removed: method .MethodInfo.getModifiers(): int
  • removed: method .MethodInfo.getSignature(): .Signature
  • removed: method .MethodInfo.hashCode(): int
  • removed: method .MethodInfo.toString(): String
  • removed: method .MethodInfoTransformer.transform(Object): Object
  • removed: method .MethodWrapper.MethodWrapperKey.newInstance(String, String[], String): Object
  • removed: method .NamingPolicy.equals(Object): boolean
  • removed: method .NamingPolicy.getClassName(String, String, Object, .Predicate): String
  • removed: method .ObjectSwitchCallback.processCase(Object, .Label): void
  • removed: method .ObjectSwitchCallback.processDefault(): void
  • removed: method .Predicate.evaluate(Object): boolean
  • removed: method .ProcessArrayCallback.processElement(.Type): void
  • removed: method .ProcessSwitchCallback.processCase(int, .Label): void
  • removed: method .ProcessSwitchCallback.processDefault(): void
  • removed: method .RejectModifierPredicate.evaluate(Object): boolean
  • removed: method .Signature.equals(Object): boolean
  • removed: method .Signature.getArgumentTypes(): .Type[]
  • removed: method .Signature.getDescriptor(): String
  • removed: method .Signature.getName(): String
  • removed: method .Signature.getReturnType(): .Type
  • removed: method .Signature.hashCode(): int
  • removed: method .Signature.toString(): String
  • removed: method .Transformer.transform(Object): Object
  • removed: method .VisibilityPredicate.evaluate(Object): boolean
  • removed: method .WeakCacheKey.equals(Object): boolean
  • removed: method .WeakCacheKey.hashCode(): int
  • removed: method .WeakCacheKey.toString(): String
  • removed: static class .AbstractClassGenerator.ClassLoaderData
  • removed: static class .AbstractClassGenerator.Source
  • removed: static class .EmitUtils.ArrayDelimiters
  • removed: static class .KeyFactory.Generator extends .AbstractClassGenerator
  • removed: static field .CodeEmitter.ADD: int
  • removed: static field .CodeEmitter.AND: int
  • removed: static field .CodeEmitter.DIV: int
  • removed: static field .CodeEmitter.EQ: int
  • removed: static field .CodeEmitter.GE: int
  • removed: static field .CodeEmitter.GT: int
  • removed: static field .CodeEmitter.LE: int
  • removed: static field .CodeEmitter.LT: int
  • removed: static field .CodeEmitter.MUL: int
  • removed: static field .CodeEmitter.NE: int
  • removed: static field .CodeEmitter.NEG: int
  • removed: static field .CodeEmitter.OR: int
  • removed: static field .CodeEmitter.REM: int
  • removed: static field .CodeEmitter.SUB: int
  • removed: static field .CodeEmitter.USHR: int
  • removed: static field .CodeEmitter.XOR: int
  • removed: static field .Constants.ASM_API: int
  • removed: static field .Constants.CONSTRUCTOR_NAME: String
  • removed: static field .Constants.EMPTY_CLASS_ARRAY: Class[]
  • removed: static field .Constants.PRIVATE_FINAL_STATIC: int
  • removed: static field .Constants.SIG_STATIC: .Signature
  • removed: static field .Constants.SOURCE_FILE: String
  • removed: static field .Constants.STATIC_NAME: String
  • removed: static field .Constants.SUID_FIELD_NAME: String
  • removed: static field .Constants.SWITCH_STYLE_HASH: int
  • removed: static field .Constants.SWITCH_STYLE_HASHONLY: int
  • removed: static field .Constants.SWITCH_STYLE_TRIE: int
  • removed: static field .Constants.TYPES_EMPTY: .Type[]
  • removed: static field .Constants.TYPE_BIG_DECIMAL: .Type
  • removed: static field .Constants.TYPE_BIG_INTEGER: .Type
  • removed: static field .Constants.TYPE_BOOLEAN: .Type
  • removed: static field .Constants.TYPE_BYTE: .Type
  • removed: static field .Constants.TYPE_CHARACTER: .Type
  • removed: static field .Constants.TYPE_CLASS: .Type
  • removed: static field .Constants.TYPE_CLASS_ARRAY: .Type
  • removed: static field .Constants.TYPE_CLASS_LOADER: .Type
  • removed: static field .Constants.TYPE_DOUBLE: .Type
  • removed: static field .Constants.TYPE_ERROR: .Type
  • removed: static field .Constants.TYPE_FLOAT: .Type
  • removed: static field .Constants.TYPE_INTEGER: .Type
  • removed: static field .Constants.TYPE_LONG: .Type
  • removed: static field .Constants.TYPE_NUMBER: .Type
  • removed: static field .Constants.TYPE_OBJECT: .Type
  • removed: static field .Constants.TYPE_OBJECT_ARRAY: .Type
  • removed: static field .Constants.TYPE_RUNTIME_EXCEPTION: .Type
  • removed: static field .Constants.TYPE_SHORT: .Type
  • removed: static field .Constants.TYPE_SIGNATURE: .Type
  • removed: static field .Constants.TYPE_STRING: .Type
  • removed: static field .Constants.TYPE_STRING_ARRAY: .Type
  • removed: static field .Constants.TYPE_STRING_BUFFER: .Type
  • removed: static field .Constants.TYPE_SYSTEM: .Type
  • removed: static field .Constants.TYPE_THROWABLE: .Type
  • removed: static field .Constants.TYPE_TYPE: .Type
  • removed: static field .DebuggingClassWriter.DEBUG_LOCATION_PROPERTY: String
  • removed: static field .DefaultGeneratorStrategy.INSTANCE: .DefaultGeneratorStrategy
  • removed: static field .DefaultNamingPolicy.INSTANCE: .DefaultNamingPolicy
  • removed: static field .EmitUtils.DEFAULT_DELIMITERS: .EmitUtils.ArrayDelimiters
  • removed: static field .KeyFactory.CLASS_BY_NAME: .Customizer
  • removed: static field .KeyFactory.HASH_ASM_TYPE: .HashCodeCustomizer
  • removed: static field .KeyFactory.OBJECT_BY_CLASS: .Customizer
  • removed: static field .KeyFactory.STORE_CLASS_AS_STRING: .FieldTypeCustomizer
  • removed: static method .AbstractClassGenerator.getCurrent(): .AbstractClassGenerator
  • removed: static method .ClassNameReader.getClassInfo(.ClassReader): String[]
  • removed: static method .ClassNameReader.getClassName(.ClassReader): String
  • removed: static method .CollectionUtils.bucket(Collection, .Transformer): Map
  • removed: static method .CollectionUtils.filter(Collection, .Predicate): Collection
  • removed: static method .CollectionUtils.getIndexMap(List): Map
  • removed: static method .CollectionUtils.reverse(Map, Map): void
  • removed: static method .CollectionUtils.transform(Collection, .Transformer): List
  • removed: static method .EmitUtils.add_properties(.ClassEmitter, String[], .Type[]): void
  • removed: static method .EmitUtils.add_property(.ClassEmitter, String, .Type, String): void
  • removed: static method .EmitUtils.append_string(.CodeEmitter, .Type, .EmitUtils.ArrayDelimiters, .Customizer): void
  • removed: static method .EmitUtils.append_string(.CodeEmitter, .Type, .EmitUtils.ArrayDelimiters, .CustomizerRegistry): void
  • removed: static method .EmitUtils.begin_method(.ClassEmitter, .MethodInfo): .CodeEmitter
  • removed: static method .EmitUtils.begin_method(.ClassEmitter, .MethodInfo, int): .CodeEmitter
  • removed: static method .EmitUtils.constructor_switch(.CodeEmitter, List, .ObjectSwitchCallback): void
  • removed: static method .EmitUtils.factory_method(.ClassEmitter, .Signature): void
  • removed: static method .EmitUtils.hash_code(.CodeEmitter, .Type, int, .Customizer): void
  • removed: static method .EmitUtils.hash_code(.CodeEmitter, .Type, int, .CustomizerRegistry): void
  • removed: static method .EmitUtils.load_class(.CodeEmitter, .Type): void
  • removed: static method .EmitUtils.load_class_this(.CodeEmitter): void
  • removed: static method .EmitUtils.load_method(.CodeEmitter, .MethodInfo): void
  • removed: static method .EmitUtils.method_switch(.CodeEmitter, List, .ObjectSwitchCallback): void
  • removed: static method .EmitUtils.not_equals(.CodeEmitter, .Type, .Label, .Customizer): void
  • removed: static method .EmitUtils.not_equals(.CodeEmitter, .Type, .Label, .CustomizerRegistry): void
  • removed: static method .EmitUtils.null_constructor(.ClassEmitter): void
  • removed: static method .EmitUtils.process_array(.CodeEmitter, .Type, .ProcessArrayCallback): void
  • removed: static method .EmitUtils.process_arrays(.CodeEmitter, .Type, .ProcessArrayCallback): void
  • removed: static method .EmitUtils.push_array(.CodeEmitter, Object[]): void
  • removed: static method .EmitUtils.push_object(.CodeEmitter, Object): void
  • removed: static method .EmitUtils.string_switch(.CodeEmitter, String[], int, .ObjectSwitchCallback): void
  • removed: static method .EmitUtils.wrap_throwable(.Block, .Type): void
  • removed: static method .EmitUtils.wrap_undeclared_throwable(.CodeEmitter, .Block, .Type[], .Type): void
  • removed: static method .KeyFactory.create(Class): .KeyFactory
  • removed: static method .KeyFactory.create(Class, .Customizer): .KeyFactory
  • removed: static method .KeyFactory.create(Class, .KeyFactoryCustomizer, List): .KeyFactory
  • removed: static method .KeyFactory.create(ClassLoader, Class, .Customizer): .KeyFactory
  • removed: static method .KeyFactory.create(ClassLoader, Class, .KeyFactoryCustomizer, List): .KeyFactory
  • removed: static method .MethodInfoTransformer.getInstance(): .MethodInfoTransformer
  • removed: static method .MethodWrapper.create(Method): Object
  • removed: static method .MethodWrapper.createSet(Collection): Set
  • removed: static method .ReflectUtils.addAllInterfaces(Class, List): List
  • removed: static method .ReflectUtils.addAllMethods(Class, List): List
  • removed: static method .ReflectUtils.defineClass(String, byte[], ClassLoader): Class
  • removed: static method .ReflectUtils.defineClass(String, byte[], ClassLoader, ProtectionDomain): Class
  • removed: static method .ReflectUtils.findConstructor(String): Constructor
  • removed: static method .ReflectUtils.findConstructor(String, ClassLoader): Constructor
  • removed: static method .ReflectUtils.findDeclaredMethod(Class, String, Class[]): Method
  • removed: static method .ReflectUtils.findInterfaceMethod(Class): Method
  • removed: static method .ReflectUtils.findMethod(String): Method
  • removed: static method .ReflectUtils.findMethod(String, ClassLoader): Method
  • removed: static method .ReflectUtils.findMethods(String[], Method[]): Method[]
  • removed: static method .ReflectUtils.findNewInstance(Class): Method
  • removed: static method .ReflectUtils.findPackageProtected(Class[]): int
  • removed: static method .ReflectUtils.getBeanGetters(Class): PropertyDescriptor[]
  • removed: static method .ReflectUtils.getBeanProperties(Class): PropertyDescriptor[]
  • removed: static method .ReflectUtils.getBeanSetters(Class): PropertyDescriptor[]
  • removed: static method .ReflectUtils.getClassInfo(Class): .ClassInfo
  • removed: static method .ReflectUtils.getClasses(Object[]): Class[]
  • removed: static method .ReflectUtils.getConstructor(Class, Class[]): Constructor
  • removed: static method .ReflectUtils.getExceptionTypes(Member): .Type[]
  • removed: static method .ReflectUtils.getMethodInfo(Member): .MethodInfo
  • removed: static method .ReflectUtils.getMethodInfo(Member, int): .MethodInfo
  • removed: static method .ReflectUtils.getNames(Class[]): String[]
  • removed: static method .ReflectUtils.getPropertyMethods(PropertyDescriptor[], boolean, boolean): Method[]
  • removed: static method .ReflectUtils.getProtectionDomain(Class): ProtectionDomain
  • removed: static method .ReflectUtils.getSignature(Member): .Signature
  • removed: static method .ReflectUtils.newInstance(Class): Object
  • removed: static method .ReflectUtils.newInstance(Class, Class[], Object[]): Object
  • removed: static method .ReflectUtils.newInstance(Constructor, Object[]): Object
  • removed: static method .TypeUtils.DCONST(double): int
  • removed: static method .TypeUtils.FCONST(float): int
  • removed: static method .TypeUtils.ICONST(int): int
  • removed: static method .TypeUtils.LCONST(long): int
  • removed: static method .TypeUtils.NEWARRAY(.Type): int
  • removed: static method .TypeUtils.add(.Type[], .Type): .Type[]
  • removed: static method .TypeUtils.add(.Type[], .Type[]): .Type[]
  • removed: static method .TypeUtils.emulateClassGetName(.Type): String
  • removed: static method .TypeUtils.escapeType(String): String
  • removed: static method .TypeUtils.fromInternalName(String): .Type
  • removed: static method .TypeUtils.fromInternalNames(String[]): .Type[]
  • removed: static method .TypeUtils.getBoxedType(.Type): .Type
  • removed: static method .TypeUtils.getClassName(.Type): String
  • removed: static method .TypeUtils.getComponentType(.Type): .Type
  • removed: static method .TypeUtils.getPackageName(.Type): String
  • removed: static method .TypeUtils.getPackageName(String): String
  • removed: static method .TypeUtils.getStackSize(.Type[]): int
  • removed: static method .TypeUtils.getType(String): .Type
  • removed: static method .TypeUtils.getTypes(Class[]): .Type[]
  • removed: static method .TypeUtils.getUnboxedType(.Type): .Type
  • removed: static method .TypeUtils.isAbstract(int): boolean
  • removed: static method .TypeUtils.isArray(.Type): boolean
  • removed: static method .TypeUtils.isBridge(int): boolean
  • removed: static method .TypeUtils.isConstructor(.MethodInfo): boolean
  • removed: static method .TypeUtils.isFinal(int): boolean
  • removed: static method .TypeUtils.isInterface(int): boolean
  • removed: static method .TypeUtils.isPrimitive(.Type): boolean
  • removed: static method .TypeUtils.isPrivate(int): boolean
  • removed: static method .TypeUtils.isProtected(int): boolean
  • removed: static method .TypeUtils.isPublic(int): boolean
  • removed: static method .TypeUtils.isStatic(int): boolean
  • removed: static method .TypeUtils.isSynthetic(int): boolean
  • removed: static method .TypeUtils.parseConstructor(.Type[]): .Signature
  • removed: static method .TypeUtils.parseConstructor(String): .Signature
  • removed: static method .TypeUtils.parseSignature(String): .Signature
  • removed: static method .TypeUtils.parseType(String): .Type
  • removed: static method .TypeUtils.parseTypes(String): .Type[]
  • removed: static method .TypeUtils.toInternalNames(.Type[]): String[]
  • removed: static method .TypeUtils.upperFirst(String): String
  • removed: class .CustomizerRegistry
  • removed: class .LoadingCache
  • removed: ctor .CustomizerRegistry(Class[])
  • removed: ctor .LoadingCache(.Function, .Function)
  • removed: field .LoadingCache.keyMapper: .Function
  • removed: field .LoadingCache.loader: .Function
  • removed: field .LoadingCache.map: ConcurrentMap
  • removed: interface .Function
  • removed: method .CustomizerRegistry.add(.KeyFactoryCustomizer): void
  • removed: method .CustomizerRegistry.get(Class): List
  • removed: method .Function.apply(Object): Object
  • removed: method .LoadingCache.createEntry(Object, Object, Object): Object
  • removed: method .LoadingCache.get(Object): Object
  • removed: static field .LoadingCache.IDENTITY: .Function
  • removed: static method .CustomizerRegistry.singleton(.Customizer): .CustomizerRegistry
  • removed: static method .LoadingCache.identity(): .Function
  • removed: class .Enhancer extends .AbstractClassGenerator
  • removed: class .MethodProxy
  • removed: class .UndeclaredThrowableException extends .CodeGenerationException
  • removed: ctor .Enhancer()
  • removed: ctor .UndeclaredThrowableException(Throwable)
  • removed: interface .Callback
  • removed: interface .CallbackFilter
  • removed: interface .Dispatcher extends .Callback
  • removed: interface .Enhancer.EnhancerKey
  • removed: interface .Factory
  • removed: interface .FixedValue extends .Callback
  • removed: interface .InvocationHandler extends .Callback
  • removed: interface .LazyLoader extends .Callback
  • removed: interface .MethodInterceptor extends .Callback
  • removed: interface .NoOp extends .Callback
  • removed: interface .ProxyRefDispatcher extends .Callback
  • removed: method .CallbackFilter.accept(Method): int
  • removed: method .CallbackFilter.equals(Object): boolean
  • removed: method .Dispatcher.loadObject(): Object
  • removed: method .Enhancer.EnhancerKey.newInstance(String, String[], .WeakCacheKey, .Type[], boolean, boolean, Long): Object
  • removed: method .Enhancer.create(): Object
  • removed: method .Enhancer.create(Class[], Object[]): Object
  • removed: method .Enhancer.createClass(): Class
  • removed: method .Enhancer.filterConstructors(Class, List): void
  • removed: method .Enhancer.firstInstance(Class): Object
  • removed: method .Enhancer.generate(.AbstractClassGenerator.ClassLoaderData): Class
  • removed: method .Enhancer.generateClass(.ClassVisitor): void
  • removed: method .Enhancer.getDefaultClassLoader(): ClassLoader
  • removed: method .Enhancer.getProtectionDomain(): ProtectionDomain
  • removed: method .Enhancer.nextInstance(Object): Object
  • removed: method .Enhancer.setCallback(.Callback): void
  • removed: method .Enhancer.setCallbackFilter(.CallbackFilter): void
  • removed: method .Enhancer.setCallbackType(Class): void
  • removed: method .Enhancer.setCallbackTypes(Class[]): void
  • removed: method .Enhancer.setCallbacks(.Callback[]): void
  • removed: method .Enhancer.setInterceptDuringConstruction(boolean): void
  • removed: method .Enhancer.setInterfaces(Class[]): void
  • removed: method .Enhancer.setSerialVersionUID(Long): void
  • removed: method .Enhancer.setSuperclass(Class): void
  • removed: method .Enhancer.setUseFactory(boolean): void
  • removed: method .Enhancer.unwrapCachedValue(Object): Object
  • removed: method .Enhancer.wrapCachedClass(Class): Object
  • removed: method .Factory.getCallback(int): .Callback
  • removed: method .Factory.getCallbacks(): .Callback[]
  • removed: method .Factory.newInstance(.Callback): Object
  • removed: method .Factory.newInstance(.Callback[]): Object
  • removed: method .Factory.newInstance(Class[], Object[], .Callback[]): Object
  • removed: method .Factory.setCallback(int, .Callback): void
  • removed: method .Factory.setCallbacks(.Callback[]): void
  • removed: method .FixedValue.loadObject(): Object
  • removed: method .InvocationHandler.invoke(Object, Method, Object[]): Object
  • removed: method .LazyLoader.loadObject(): Object
  • removed: method .MethodInterceptor.intercept(Object, Method, Object[], .MethodProxy): Object
  • removed: method .MethodProxy.getSignature(): .Signature
  • removed: method .MethodProxy.getSuperIndex(): int
  • removed: method .MethodProxy.getSuperName(): String
  • removed: method .MethodProxy.invoke(Object, Object[]): Object
  • removed: method .MethodProxy.invokeSuper(Object, Object[]): Object
  • removed: method .ProxyRefDispatcher.loadObject(Object): Object
  • removed: method .UndeclaredThrowableException.getUndeclaredThrowable(): Throwable
  • removed: static field .NoOp.INSTANCE: .NoOp
  • removed: static method .Enhancer.create(Class, .Callback): Object
  • removed: static method .Enhancer.create(Class, Class[], .Callback): Object
  • removed: static method .Enhancer.create(Class, Class[], .CallbackFilter, .Callback[]): Object
  • removed: static method .Enhancer.getMethods(Class, Class[], List): void
  • removed: static method .Enhancer.isEnhanced(Class): boolean
  • removed: static method .Enhancer.registerCallbacks(Class, .Callback[]): void
  • removed: static method .Enhancer.registerStaticCallbacks(Class, .Callback[]): void
  • removed: static method .MethodProxy.create(Class, Class, String, String, String): .MethodProxy
  • removed: static method .MethodProxy.find(Class, .Signature): .MethodProxy
  • removed: abstract class .FastClass
  • removed: abstract class .FastMember
  • removed: class .FastConstructor extends .FastMember
  • removed: class .FastMethod extends .FastMember
  • removed: ctor .FastClass()
  • removed: ctor .FastClass(Class)
  • removed: ctor .FastClass.Generator()
  • removed: ctor .FastMember(.FastClass, Member, int)
  • removed: field .FastMember.fc: .FastClass
  • removed: field .FastMember.index: int
  • removed: field .FastMember.member: Member
  • removed: method .FastClass.Generator.create(): .FastClass
  • removed: method .FastClass.Generator.firstInstance(Class): Object
  • removed: method .FastClass.Generator.generateClass(.ClassVisitor): void
  • removed: method .FastClass.Generator.getDefaultClassLoader(): ClassLoader
  • removed: method .FastClass.Generator.getProtectionDomain(): ProtectionDomain
  • removed: method .FastClass.Generator.nextInstance(Object): Object
  • removed: method .FastClass.Generator.setType(Class): void
  • removed: method .FastClass.equals(Object): boolean
  • removed: method .FastClass.getConstructor(Class[]): .FastConstructor
  • removed: method .FastClass.getConstructor(Constructor): .FastConstructor
  • removed: method .FastClass.getIndex(.Signature): int
  • removed: method .FastClass.getIndex(Class[]): int
  • removed: method .FastClass.getIndex(String, Class[]): int
  • removed: method .FastClass.getJavaClass(): Class
  • removed: method .FastClass.getMaxIndex(): int
  • removed: method .FastClass.getMethod(Method): .FastMethod
  • removed: method .FastClass.getMethod(String, Class[]): .FastMethod
  • removed: method .FastClass.getName(): String
  • removed: method .FastClass.hashCode(): int
  • removed: method .FastClass.invoke(String, Class[], Object, Object[]): Object
  • removed: method .FastClass.invoke(int, Object, Object[]): Object
  • removed: method .FastClass.newInstance(): Object
  • removed: method .FastClass.newInstance(Class[], Object[]): Object
  • removed: method .FastClass.newInstance(int, Object[]): Object
  • removed: method .FastClass.toString(): String
  • removed: method .FastConstructor.getExceptionTypes(): Class[]
  • removed: method .FastConstructor.getJavaConstructor(): Constructor
  • removed: method .FastConstructor.getParameterTypes(): Class[]
  • removed: method .FastConstructor.newInstance(): Object
  • removed: method .FastConstructor.newInstance(Object[]): Object
  • removed: method .FastMember.equals(Object): boolean
  • removed: method .FastMember.getDeclaringClass(): Class
  • removed: method .FastMember.getExceptionTypes(): Class[]
  • removed: method .FastMember.getIndex(): int
  • removed: method .FastMember.getModifiers(): int
  • removed: method .FastMember.getName(): String
  • removed: method .FastMember.getParameterTypes(): Class[]
  • removed: method .FastMember.hashCode(): int
  • removed: method .FastMember.toString(): String
  • removed: method .FastMethod.getExceptionTypes(): Class[]
  • removed: method .FastMethod.getJavaMethod(): Method
  • removed: method .FastMethod.getParameterTypes(): Class[]
  • removed: method .FastMethod.getReturnType(): Class
  • removed: method .FastMethod.invoke(Object, Object[]): Object
  • removed: static class .FastClass.Generator extends .AbstractClassGenerator
  • removed: static method .FastClass.create(Class): .FastClass
  • removed: static method .FastClass.create(ClassLoader, Class): .FastClass
  • removed: static method .FastClass.getSignatureWithoutReturnType(String, Class[]): String
  • removed: abstract class .ClassTransformer extends .ClassVisitor
  • removed: ctor .ClassTransformer()
  • removed: ctor .ClassTransformer(int)
  • removed: method .ClassTransformer.setTarget(.ClassVisitor): void
  • removed: ctor StackTraceElements()
  • removed: ctor Stopwatch()
  • removed: final class Stopwatch
  • removed: method Stopwatch.reset(): long
  • removed: method Stopwatch.resetAndLog(String): void
  • changed: class StackTraceElements → final class StackTraceElements
  • added: ctor ContinuousStopwatch(Stopwatch)
  • added: final class ContinuousStopwatch
  • added: method ContinuousStopwatch.reset(): long
  • added: method ContinuousStopwatch.resetAndLog(String): void
  • removed: ctor DependencyAndSource(Dependency, Object)
  • removed: final class DependencyAndSource
  • removed: method DependencyAndSource.getBindingSource(): String
  • removed: method DependencyAndSource.getDependency(): Dependency
  • removed: method DependencyAndSource.toString(): String
  • removed: method ElementSource.getModuleConfigurePositionsInStackTrace(): List
  • removed: method ElementSource.getStackTrace(): StackTraceElement[]
  • removed: method ProvisionListener.ProvisionInvocation.getDependencyChain(): List
  • added: abstract class ErrorDetail implements Serializable
  • added: ctor ErrorDetail(String, List, Throwable)
  • added: ctor Message(ErrorId, List, String, Throwable)
  • added: ctor Message(GuiceInternal, ErrorId, ErrorDetail)
  • added: final class BindingSourceRestriction
  • added: method ErrorDetail.equals(Object): boolean
  • added: method ErrorDetail.format(int, List, Formatter): void
  • added: method ErrorDetail.formatDetail(List, Formatter): void
  • added: method ErrorDetail.getCause(): Throwable
  • added: method ErrorDetail.getErrorIdentifier(): Optional
  • added: method ErrorDetail.getLearnMoreLink(): Optional
  • added: method ErrorDetail.getMessage(): String
  • added: method ErrorDetail.getSources(): List
  • added: method ErrorDetail.hashCode(): int
  • added: method ErrorDetail.isMergeable(ErrorDetail): boolean
  • added: method ErrorDetail.withSources(List): ErrorDetail
  • added: method Message.getErrorDetail(): ErrorDetail
  • added: method Message.withSource(List): Message
  • added: static method BindingSourceRestriction.check(GuiceInternal, List): ImmutableList
  • added: static method BindingSourceRestriction.getMissingImplementationSuggestion(GuiceInternal, Key): Optional
  • added: static method Elements.withTrustedSource(GuiceInternal, Binder, Object): Binder
  • added: static method InjectionPoint.forConstructorOf(TypeLiteral, boolean): InjectionPoint
  • added: static method InjectionPoint.getAnnotations(Field): Annotation[]