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.
In plain terms
- Nothing in this range needs changes to your code. It adds features and fixes.
Must act 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.
API changes
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[]