Skip to content

Upgrading com.google.inject:guice 3 to 4

Unknown3.0 → 4.2.3

UnknownUpgrade verdict

DepDelta hasn't looked for the notes of 3 of 9 releases yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Adds com.google.guava:guava 27.1-jre.

Drops org.sonatype.sisu.inject:cglib.

Installs 10 packages in all (was 4).

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

  • added: method AbstractModule.bindListener(Matcher, ProvisionListener[]): void
  • added: method Binder.bindListener(Matcher, ProvisionListener[]): void
  • added: method Binder.getProvider(Dependency): Provider
  • added: method Binder.requireAtInjectOnConstructors(): void
  • added: method Binder.requireExactBindingAnnotations(): void
  • added: method Binder.scanModulesForAnnotatedMethods(ModuleAnnotatedMethodScanner): void
  • added: method Injector.getAllMembersInjectorInjectionPoints(): Map
  • added: method Injector.getElements(): List
  • added: method PrivateModule.bindListener(Matcher, ProvisionListener[]): void
  • added: static method Scopes.isCircularProxy(Object): boolean
  • added: static method Scopes.isScoped(Binding, Scope, Class): boolean
  • removed: method Errors.cannotSatisfyCircularDependency(Class): Errors
  • removed: method Errors.checkForNull(Object, Object, Dependency): Object
  • removed: method Errors.circularProxiesDisabled(Class): Errors
  • removed: method Errors.errorInProvider(RuntimeException): Errors
  • removed: method Errors.errorInUserInjector(MembersInjector, TypeLiteral, RuntimeException): Errors
  • removed: method Errors.errorInjectingConstructor(Throwable): Errors
  • removed: method Errors.errorInjectingMethod(Throwable): Errors
  • removed: method Errors.errorNotifyingInjectionListener(InjectionListener, TypeLiteral, RuntimeException): Errors
  • removed: method Errors.getSources(): List
  • removed: method Errors.subtypeNotProvided(Class, Class): Errors
  • removed: method ProviderMethod.get(): Object
  • removed: static method BytecodeGen.newFastClass(Class, BytecodeGen.Visibility): .FastClass
  • removed: static method Errors.format(String, Collection): String
  • removed: static method Errors.formatInjectionPoint(Formatter, Dependency, InjectionPoint): void
  • removed: static method Errors.getOnlyCause(Collection): Throwable
  • changed: class ProviderMethod implements ProviderWithDependencies → abstract class ProviderMethod extends InternalProviderInstanceBindingImpl.CyclicFactory implements HasDependencies, ProvidesMethodBinding, ProviderWithExtensionVisitor
  • changed: method Errors.duplicateScopes(Scope, Class, Scope): Errors → method Errors.duplicateScopes(ScopeBinding, Class, Scope): Errors
  • changed: method Errors.missingConstructor(Class): Errors → method Errors.missingConstructor(TypeLiteral): Errors
  • changed: method Errors.missingRuntimeRetention(Object): Errors → method Errors.missingRuntimeRetention(Class): Errors
  • changed: method Errors.missingScopeAnnotation(): Errors → method Errors.missingScopeAnnotation(Class): Errors
  • added: class InternalFlags
  • added: class SingletonScope implements Scope
  • added: ctor InternalFlags()
  • added: ctor SingletonScope()
  • added: enum InternalFlags.CustomClassLoadingOption
  • added: enum InternalFlags.IncludeStackTraceOption
  • added: enum InternalFlags.NullableProvidesOption
  • added: field ProviderMethod.instance: Object
  • added: field ProviderMethod.method: Method
  • added: final class DeclaredMembers
  • added: final class InternalProvisionException extends Exception
  • added: final class Messages
  • added: final class RealMapBinder implements Module
  • added: final class RealMultibinder implements Module
  • added: final class RealOptionalBinder implements Module
  • added: method Errors.atInjectRequired(Class): Errors
  • added: method Errors.jitDisabledInParent(Key): Errors
  • added: method Errors.merge(InternalProvisionException): Errors
  • added: method Errors.staticInjectionOnInterface(Class): Errors
  • added: method InternalProvisionException.toProvisionException(): ProvisionException
  • added: method ProviderMethod.acceptExtensionVisitor(BindingTargetVisitor, ProviderInstanceBinding): Object
  • added: method ProviderMethod.doProvision(InternalContext, Dependency): Object
  • added: method ProviderMethod.getAnnotation(): Annotation
  • added: method ProviderMethod.getEnclosingInstance(): Object
  • added: method ProviderMethodsModule.getDelegateModuleClass(): Class
  • added: method RealMapBinder.addBinding(Object): LinkedBindingBuilder
  • added: method RealMapBinder.configure(Binder): void
  • added: method RealMapBinder.equals(Object): boolean
  • added: method RealMapBinder.hashCode(): int
  • added: method RealMapBinder.permitDuplicates(): void
  • added: method RealMultibinder.addBinding(): LinkedBindingBuilder
  • added: method RealMultibinder.configure(Binder): void
  • added: method RealMultibinder.equals(Object): boolean
  • added: method RealMultibinder.hashCode(): int
  • added: method RealMultibinder.permitDuplicates(): void
  • added: method RealOptionalBinder.configure(Binder): void
  • added: method RealOptionalBinder.equals(Object): boolean
  • added: method RealOptionalBinder.hashCode(): int
  • added: method RealOptionalBinder.setBinding(): LinkedBindingBuilder
  • added: method RealOptionalBinder.setDefault(): LinkedBindingBuilder
  • added: method SingletonScope.scope(Key, Provider): Provider
  • added: method SingletonScope.toString(): String
  • added: static field InternalFlags.CustomClassLoadingOption.BRIDGE: InternalFlags.CustomClassLoadingOption
  • added: static field InternalFlags.CustomClassLoadingOption.OFF: InternalFlags.CustomClassLoadingOption
  • added: static field InternalFlags.IncludeStackTraceOption.COMPLETE: InternalFlags.IncludeStackTraceOption
  • added: static field InternalFlags.IncludeStackTraceOption.OFF: InternalFlags.IncludeStackTraceOption
  • added: static field InternalFlags.IncludeStackTraceOption.ONLY_FOR_DECLARING_SOURCE: InternalFlags.IncludeStackTraceOption
  • added: static field InternalFlags.NullableProvidesOption.ERROR: InternalFlags.NullableProvidesOption
  • added: static field InternalFlags.NullableProvidesOption.IGNORE: InternalFlags.NullableProvidesOption
  • added: static field InternalFlags.NullableProvidesOption.WARN: InternalFlags.NullableProvidesOption
  • added: static method Annotations.generateAnnotation(Class): Annotation
  • added: static method Annotations.isAllDefaultMethods(Class): boolean
  • added: static method Annotations.memberValueString(String): String
  • added: static method Annotations.nameOf(Key): String
  • added: static method BytecodeGen.newFastClassForMember(Class, Member): .FastClass
  • added: static method BytecodeGen.newFastClassForMember(Member): .FastClass
  • added: static method DeclaredMembers.getDeclaredFields(Class): Field[]
  • added: static method DeclaredMembers.getDeclaredMethods(Class): Method[]
  • added: static method Errors.convert(Object, ElementSource): Object
  • added: static method InternalFlags.CustomClassLoadingOption.valueOf(String): InternalFlags.CustomClassLoadingOption
  • added: static method InternalFlags.CustomClassLoadingOption.values(): InternalFlags.CustomClassLoadingOption[]
  • added: static method InternalFlags.IncludeStackTraceOption.valueOf(String): InternalFlags.IncludeStackTraceOption
  • added: static method InternalFlags.IncludeStackTraceOption.values(): InternalFlags.IncludeStackTraceOption[]
  • added: static method InternalFlags.NullableProvidesOption.valueOf(String): InternalFlags.NullableProvidesOption
  • added: static method InternalFlags.NullableProvidesOption.values(): InternalFlags.NullableProvidesOption[]
  • added: static method InternalFlags.getCustomClassLoadingOption(): InternalFlags.CustomClassLoadingOption
  • added: static method InternalFlags.getIncludeStackTraceOption(): InternalFlags.IncludeStackTraceOption
  • added: static method InternalFlags.getNullableProvidesOption(): InternalFlags.NullableProvidesOption
  • added: static method InternalProvisionException.cannotProxyClass(Class): InternalProvisionException
  • added: static method InternalProvisionException.circularDependenciesDisabled(Class): InternalProvisionException
  • added: static method InternalProvisionException.create(String, Object[]): InternalProvisionException
  • added: static method InternalProvisionException.errorInProvider(Throwable): InternalProvisionException
  • added: static method InternalProvisionException.errorInUserCode(Throwable, String, Object[]): InternalProvisionException
  • added: static method InternalProvisionException.errorInUserInjector(MembersInjector, TypeLiteral, RuntimeException): InternalProvisionException
  • added: static method InternalProvisionException.errorInjectingConstructor(Throwable): InternalProvisionException
  • added: static method InternalProvisionException.errorInjectingMethod(Throwable): InternalProvisionException
  • added: static method InternalProvisionException.errorNotifyingInjectionListener(InjectionListener, TypeLiteral, RuntimeException): InternalProvisionException
  • added: static method InternalProvisionException.jitDisabled(Key): InternalProvisionException
  • added: static method InternalProvisionException.subtypeNotProvided(Class, Class): InternalProvisionException
  • added: static method Messages.create(String, Object[]): Message
  • added: static method Messages.create(Throwable, List, String, Object[]): Message
  • added: static method Messages.create(Throwable, String, Object[]): Message
  • added: static method Messages.format(String, Object[]): String
  • added: static method Messages.formatMessages(String, Collection): String
  • added: static method Messages.getOnlyCause(Collection): Throwable
  • added: static method MoreTypes.canonicalizeKey(Key): Key
  • added: static method ProviderMethodsModule.forModule(Object, ModuleAnnotatedMethodScanner): Module
  • added: static method RealMapBinder.newMapRealBinder(Binder, TypeLiteral, TypeLiteral): RealMapBinder
  • added: static method RealMapBinder.newRealMapBinder(Binder, TypeLiteral, TypeLiteral, Annotation): RealMapBinder
  • added: static method RealMapBinder.newRealMapBinder(Binder, TypeLiteral, TypeLiteral, Class): RealMapBinder
  • added: static method RealMultibinder.newRealSetBinder(Binder, Key): RealMultibinder
  • added: static method RealOptionalBinder.newRealOptionalBinder(Binder, Key): RealOptionalBinder
  • removed: class .ClassAdapter implements .ClassVisitor
  • removed: class .MethodAdapter implements .MethodVisitor
  • removed: ctor .ClassAdapter(.ClassVisitor)
  • removed: ctor .MethodAdapter(.MethodVisitor)
  • removed: field .ClassAdapter.cv: .ClassVisitor
  • removed: field .MethodAdapter.mv: .MethodVisitor
  • removed: interface .AnnotationVisitor
  • removed: interface .ClassVisitor
  • removed: interface .FieldVisitor
  • removed: interface .MethodVisitor
  • removed: method .ClassAdapter.visit(int, int, String, String, String, String[]): void
  • removed: method .ClassAdapter.visitAnnotation(String, boolean): .AnnotationVisitor
  • removed: method .ClassAdapter.visitAttribute(.Attribute): void
  • removed: method .ClassAdapter.visitEnd(): void
  • removed: method .ClassAdapter.visitField(int, String, String, String, Object): .FieldVisitor
  • removed: method .ClassAdapter.visitInnerClass(String, String, String, int): void
  • removed: method .ClassAdapter.visitMethod(int, String, String, String, String[]): .MethodVisitor
  • removed: method .ClassAdapter.visitOuterClass(String, String, String): void
  • removed: method .ClassAdapter.visitSource(String, String): void
  • removed: method .MethodAdapter.visitAnnotation(String, boolean): .AnnotationVisitor
  • removed: method .MethodAdapter.visitAnnotationDefault(): .AnnotationVisitor
  • removed: method .MethodAdapter.visitAttribute(.Attribute): void
  • removed: method .MethodAdapter.visitCode(): void
  • removed: method .MethodAdapter.visitEnd(): void
  • removed: method .MethodAdapter.visitFieldInsn(int, String, String, String): void
  • removed: method .MethodAdapter.visitFrame(int, int, Object[], int, Object[]): void
  • removed: method .MethodAdapter.visitIincInsn(int, int): void
  • removed: method .MethodAdapter.visitInsn(int): void
  • removed: method .MethodAdapter.visitIntInsn(int, int): void
  • removed: method .MethodAdapter.visitJumpInsn(int, .Label): void
  • removed: method .MethodAdapter.visitLabel(.Label): void
  • removed: method .MethodAdapter.visitLdcInsn(Object): void
  • removed: method .MethodAdapter.visitLineNumber(int, .Label): void
  • removed: method .MethodAdapter.visitLocalVariable(String, String, String, .Label, .Label, int): void
  • removed: method .MethodAdapter.visitLookupSwitchInsn(.Label, int[], .Label[]): void
  • removed: method .MethodAdapter.visitMaxs(int, int): void
  • removed: method .MethodAdapter.visitMethodInsn(int, String, String, String): void
  • removed: method .MethodAdapter.visitMultiANewArrayInsn(String, int): void
  • removed: method .MethodAdapter.visitParameterAnnotation(int, String, boolean): .AnnotationVisitor
  • removed: method .MethodAdapter.visitTableSwitchInsn(int, int, .Label, .Label[]): void
  • removed: method .MethodAdapter.visitTryCatchBlock(.Label, .Label, .Label, String): void
  • removed: method .MethodAdapter.visitTypeInsn(int, String): void
  • removed: method .MethodAdapter.visitVarInsn(int, int): void
  • changed: class .ClassWriter implements .ClassVisitor → class .ClassWriter extends .ClassVisitor
  • changed: class .Type → final class .Type
  • added: abstract class .AnnotationVisitor
  • added: abstract class .ClassVisitor
  • added: abstract class .FieldVisitor
  • added: abstract class .MethodVisitor
  • added: abstract class .ModuleVisitor
  • added: class .TypeReference
  • added: ctor .AnnotationVisitor(int)
  • added: ctor .AnnotationVisitor(int, .AnnotationVisitor)
  • added: ctor .ClassTooLargeException(String, int)
  • added: ctor .ClassVisitor(int)
  • added: ctor .ClassVisitor(int, .ClassVisitor)
  • added: ctor .ConstantDynamic(String, String, .Handle, Object[])
  • added: ctor .FieldVisitor(int)
  • added: ctor .FieldVisitor(int, .FieldVisitor)
  • added: ctor .Handle(int, String, String, String)
  • added: ctor .Handle(int, String, String, String, boolean)
  • added: ctor .MethodTooLargeException(String, String, String, int)
  • added: ctor .MethodVisitor(int)
  • added: ctor .MethodVisitor(int, .MethodVisitor)
  • added: ctor .ModuleVisitor(int)
  • added: ctor .ModuleVisitor(int, .ModuleVisitor)
  • added: ctor .TypeReference(int)
  • added: field .AnnotationVisitor.api: int
  • added: field .AnnotationVisitor.av: .AnnotationVisitor
  • added: field .ClassVisitor.api: int
  • added: field .ClassVisitor.cv: .ClassVisitor
  • added: field .FieldVisitor.api: int
  • added: field .FieldVisitor.fv: .FieldVisitor
  • added: field .MethodVisitor.api: int
  • added: field .MethodVisitor.mv: .MethodVisitor
  • added: field .ModuleVisitor.api: int
  • added: field .ModuleVisitor.mv: .ModuleVisitor
  • added: final class .ClassTooLargeException extends IndexOutOfBoundsException
  • added: final class .ConstantDynamic
  • added: final class .Handle
  • added: final class .MethodTooLargeException extends IndexOutOfBoundsException
  • added: final class .TypePath
  • added: method .ClassReader.getItemCount(): int
  • added: method .ClassReader.getMaxStringLength(): int
  • added: method .ClassReader.readModule(int, char[]): String
  • added: method .ClassReader.readPackage(int, char[]): String
  • added: method .ClassTooLargeException.getClassName(): String
  • added: method .ClassTooLargeException.getConstantPoolCount(): int
  • added: method .ClassVisitor.visitModule(String, int, String): .ModuleVisitor
  • added: method .ClassVisitor.visitNestHost(String): void
  • added: method .ClassVisitor.visitNestMember(String): void
  • added: method .ClassVisitor.visitTypeAnnotation(int, .TypePath, String, boolean): .AnnotationVisitor
  • added: method .ClassWriter.getClassLoader(): ClassLoader
  • added: method .ClassWriter.newConstantDynamic(String, String, .Handle, Object[]): int
  • added: method .ClassWriter.newHandle(int, String, String, String): int
  • added: method .ClassWriter.newHandle(int, String, String, String, boolean): int
  • added: method .ClassWriter.newInvokeDynamic(String, String, .Handle, Object[]): int
  • added: method .ClassWriter.newMethodType(String): int
  • added: method .ClassWriter.newModule(String): int
  • added: method .ClassWriter.newPackage(String): int
  • added: method .ClassWriter.visitModule(String, int, String): .ModuleVisitor
  • added: method .ClassWriter.visitNestHost(String): void
  • added: method .ClassWriter.visitNestMember(String): void
  • added: method .ClassWriter.visitTypeAnnotation(int, .TypePath, String, boolean): .AnnotationVisitor
  • added: method .ConstantDynamic.equals(Object): boolean
  • added: method .ConstantDynamic.getBootstrapMethod(): .Handle
  • added: method .ConstantDynamic.getBootstrapMethodArgument(int): Object
  • added: method .ConstantDynamic.getBootstrapMethodArgumentCount(): int
  • added: method .ConstantDynamic.getDescriptor(): String
  • added: method .ConstantDynamic.getName(): String
  • added: method .ConstantDynamic.getSize(): int
  • added: method .ConstantDynamic.hashCode(): int
  • added: method .ConstantDynamic.toString(): String
  • added: method .FieldVisitor.visitTypeAnnotation(int, .TypePath, String, boolean): .AnnotationVisitor
  • added: method .Handle.equals(Object): boolean
  • added: method .Handle.getDesc(): String
  • added: method .Handle.getName(): String
  • added: method .Handle.getOwner(): String
  • added: method .Handle.getTag(): int
  • added: method .Handle.hashCode(): int
  • added: method .Handle.isInterface(): boolean
  • added: method .Handle.toString(): String
  • added: method .MethodTooLargeException.getClassName(): String
  • added: method .MethodTooLargeException.getCodeSize(): int
  • added: method .MethodTooLargeException.getDescriptor(): String
  • added: method .MethodTooLargeException.getMethodName(): String
  • added: method .MethodVisitor.visitAnnotableParameterCount(int, boolean): void
  • added: method .MethodVisitor.visitInsnAnnotation(int, .TypePath, String, boolean): .AnnotationVisitor
  • added: method .MethodVisitor.visitInvokeDynamicInsn(String, String, .Handle, Object[]): void
  • added: method .MethodVisitor.visitLocalVariableAnnotation(int, .TypePath, .Label[], .Label[], int[], String, boolean): .AnnotationVisitor
  • added: method .MethodVisitor.visitMethodInsn(int, String, String, String, boolean): void
  • added: method .MethodVisitor.visitParameter(String, int): void
  • added: method .MethodVisitor.visitTryCatchAnnotation(int, .TypePath, String, boolean): .AnnotationVisitor
  • added: method .MethodVisitor.visitTypeAnnotation(int, .TypePath, String, boolean): .AnnotationVisitor
  • added: method .ModuleVisitor.visitEnd(): void
  • added: method .ModuleVisitor.visitExport(String, int, String[]): void
  • added: method .ModuleVisitor.visitMainClass(String): void
  • added: method .ModuleVisitor.visitOpen(String, int, String[]): void
  • added: method .ModuleVisitor.visitPackage(String): void
  • added: method .ModuleVisitor.visitProvide(String, String[]): void
  • added: method .ModuleVisitor.visitRequire(String, int, String): void
  • added: method .ModuleVisitor.visitUse(String): void
  • added: method .Type.getArgumentTypes(): .Type[]
  • added: method .Type.getArgumentsAndReturnSizes(): int
  • added: method .Type.getReturnType(): .Type
  • added: method .TypePath.getLength(): int
  • added: method .TypePath.getStep(int): int
  • added: method .TypePath.getStepArgument(int): int
  • added: method .TypePath.toString(): String
  • added: method .TypeReference.getExceptionIndex(): int
  • added: method .TypeReference.getFormalParameterIndex(): int
  • added: method .TypeReference.getSort(): int
  • added: method .TypeReference.getSuperTypeIndex(): int
  • added: method .TypeReference.getTryCatchBlockIndex(): int
  • added: method .TypeReference.getTypeArgumentIndex(): int
  • added: method .TypeReference.getTypeParameterBoundIndex(): int
  • added: method .TypeReference.getTypeParameterIndex(): int
  • added: method .TypeReference.getValue(): int
  • added: static field .Opcodes.ACC_MANDATED: int
  • added: static field .Opcodes.ACC_MODULE: int
  • added: static field .Opcodes.ACC_OPEN: int
  • added: static field .Opcodes.ACC_STATIC_PHASE: int
  • added: static field .Opcodes.ACC_TRANSITIVE: int
  • added: static field .Opcodes.ASM4: int
  • added: static field .Opcodes.ASM5: int
  • added: static field .Opcodes.ASM6: int
  • added: static field .Opcodes.ASM7: int
  • added: static field .Opcodes.H_GETFIELD: int
  • added: static field .Opcodes.H_GETSTATIC: int
  • added: static field .Opcodes.H_INVOKEINTERFACE: int
  • added: static field .Opcodes.H_INVOKESPECIAL: int
  • added: static field .Opcodes.H_INVOKESTATIC: int
  • added: static field .Opcodes.H_INVOKEVIRTUAL: int
  • added: static field .Opcodes.H_NEWINVOKESPECIAL: int
  • added: static field .Opcodes.H_PUTFIELD: int
  • added: static field .Opcodes.H_PUTSTATIC: int
  • added: static field .Opcodes.INVOKEDYNAMIC: int
  • added: static field .Opcodes.SOURCE_DEPRECATED: int
  • added: static field .Opcodes.SOURCE_MASK: int
  • added: static field .Opcodes.V10: int
  • added: static field .Opcodes.V11: int
  • added: static field .Opcodes.V12: int
  • added: static field .Opcodes.V13: int
  • added: static field .Opcodes.V14: int
  • added: static field .Opcodes.V1_7: int
  • added: static field .Opcodes.V1_8: int
  • added: static field .Opcodes.V9: int
  • added: static field .Opcodes.V_PREVIEW: int
  • added: static field .Type.METHOD: int
  • added: static field .TypePath.ARRAY_ELEMENT: int
  • added: static field .TypePath.INNER_TYPE: int
  • added: static field .TypePath.TYPE_ARGUMENT: int
  • added: static field .TypePath.WILDCARD_BOUND: int
  • added: static field .TypeReference.CAST: int
  • added: static field .TypeReference.CLASS_EXTENDS: int
  • added: static field .TypeReference.CLASS_TYPE_PARAMETER: int
  • added: static field .TypeReference.CLASS_TYPE_PARAMETER_BOUND: int
  • added: static field .TypeReference.CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT: int
  • added: static field .TypeReference.CONSTRUCTOR_REFERENCE: int
  • added: static field .TypeReference.CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT: int
  • added: static field .TypeReference.EXCEPTION_PARAMETER: int
  • added: static field .TypeReference.FIELD: int
  • added: static field .TypeReference.INSTANCEOF: int
  • added: static field .TypeReference.LOCAL_VARIABLE: int
  • added: static field .TypeReference.METHOD_FORMAL_PARAMETER: int
  • added: static field .TypeReference.METHOD_INVOCATION_TYPE_ARGUMENT: int
  • added: static field .TypeReference.METHOD_RECEIVER: int
  • added: static field .TypeReference.METHOD_REFERENCE: int
  • added: static field .TypeReference.METHOD_REFERENCE_TYPE_ARGUMENT: int
  • added: static field .TypeReference.METHOD_RETURN: int
  • added: static field .TypeReference.METHOD_TYPE_PARAMETER: int
  • added: static field .TypeReference.METHOD_TYPE_PARAMETER_BOUND: int
  • added: static field .TypeReference.NEW: int
  • added: static field .TypeReference.RESOURCE_VARIABLE: int
  • added: static field .TypeReference.THROWS: int
  • added: static method .Type.getArgumentsAndReturnSizes(String): int
  • added: static method .Type.getMethodType(.Type, .Type[]): .Type
  • added: static method .Type.getMethodType(String): .Type
  • added: static method .Type.getType(Constructor): .Type
  • added: static method .Type.getType(Method): .Type
  • added: static method .TypePath.fromString(String): .TypePath
  • added: static method .TypeReference.newExceptionReference(int): .TypeReference
  • added: static method .TypeReference.newFormalParameterReference(int): .TypeReference
  • added: static method .TypeReference.newSuperTypeReference(int): .TypeReference
  • added: static method .TypeReference.newTryCatchReference(int): .TypeReference
  • added: static method .TypeReference.newTypeArgumentReference(int, int): .TypeReference
  • added: static method .TypeReference.newTypeParameterBoundReference(int, int, int): .TypeReference
  • added: static method .TypeReference.newTypeParameterReference(int, int): .TypeReference
  • added: static method .TypeReference.newTypeReference(int): .TypeReference
  • changed: class .ClassEmitter extends .ClassAdapter → class .ClassEmitter extends .ClassTransformer
  • changed: class .DebuggingClassWriter extends .ClassWriter → class .DebuggingClassWriter extends .ClassVisitor
  • changed: class .LocalVariablesSorter extends .MethodAdapter → class .LocalVariablesSorter extends .MethodVisitor
  • changed: interface .Customizer → interface .Customizer extends .KeyFactoryCustomizer
  • added: class .WeakCacheKey extends WeakReference
  • added: ctor .AbstractClassGenerator.ClassLoaderData(ClassLoader)
  • added: ctor .DuplicatesPredicate(List)
  • added: ctor .WeakCacheKey(Object)
  • added: interface .FieldTypeCustomizer extends .KeyFactoryCustomizer
  • added: interface .HashCodeCustomizer extends .KeyFactoryCustomizer
  • added: interface .KeyFactoryCustomizer
  • added: method .AbstractClassGenerator.ClassLoaderData.get(.AbstractClassGenerator, boolean): Object
  • added: method .AbstractClassGenerator.ClassLoaderData.getClassLoader(): ClassLoader
  • added: method .AbstractClassGenerator.ClassLoaderData.getUniqueNamePredicate(): .Predicate
  • added: method .AbstractClassGenerator.ClassLoaderData.reserveName(String): void
  • added: method .AbstractClassGenerator.generate(.AbstractClassGenerator.ClassLoaderData): Class
  • added: method .AbstractClassGenerator.getProtectionDomain(): ProtectionDomain
  • added: method .AbstractClassGenerator.unwrapCachedValue(Object): Object
  • added: method .AbstractClassGenerator.wrapCachedClass(Class): Object
  • added: method .CodeEmitter.invoke_static(.Type, .Signature, boolean): void
  • added: method .DefaultGeneratorStrategy.getClassVisitor(): .DebuggingClassWriter
  • added: method .FieldTypeCustomizer.customize(.CodeEmitter, int, .Type): void
  • added: method .FieldTypeCustomizer.getOutType(int, .Type): .Type
  • added: method .HashCodeCustomizer.customize(.CodeEmitter, .Type): boolean
  • added: method .KeyFactory.Generator.addCustomizer(.KeyFactoryCustomizer): void
  • added: method .KeyFactory.Generator.getCustomizers(Class): List
  • added: method .KeyFactory.Generator.getProtectionDomain(): ProtectionDomain
  • added: method .WeakCacheKey.equals(Object): boolean
  • added: method .WeakCacheKey.hashCode(): int
  • added: method .WeakCacheKey.toString(): String
  • added: static class .AbstractClassGenerator.ClassLoaderData
  • added: static field .Constants.ASM_API: int
  • added: static field .Constants.TYPE_TYPE: .Type
  • added: static field .KeyFactory.HASH_ASM_TYPE: .HashCodeCustomizer
  • added: static field .KeyFactory.STORE_CLASS_AS_STRING: .FieldTypeCustomizer
  • added: static method .EmitUtils.append_string(.CodeEmitter, .Type, .EmitUtils.ArrayDelimiters, .CustomizerRegistry): void
  • added: static method .EmitUtils.hash_code(.CodeEmitter, .Type, int, .CustomizerRegistry): void
  • added: static method .EmitUtils.not_equals(.CodeEmitter, .Type, .Label, .CustomizerRegistry): void
  • added: static method .KeyFactory.create(Class, .KeyFactoryCustomizer, List): .KeyFactory
  • added: static method .KeyFactory.create(ClassLoader, Class, .KeyFactoryCustomizer, List): .KeyFactory
  • added: static method .ReflectUtils.defineClass(String, byte[], ClassLoader, ProtectionDomain): Class
  • added: static method .ReflectUtils.getProtectionDomain(Class): ProtectionDomain
  • added: static method .TypeUtils.isBridge(int): boolean
  • added: class .CustomizerRegistry
  • added: class .LoadingCache
  • added: ctor .CustomizerRegistry(Class[])
  • added: ctor .LoadingCache(.Function, .Function)
  • added: field .LoadingCache.keyMapper: .Function
  • added: field .LoadingCache.loader: .Function
  • added: field .LoadingCache.map: ConcurrentMap
  • added: interface .Function
  • added: method .CustomizerRegistry.add(.KeyFactoryCustomizer): void
  • added: method .CustomizerRegistry.get(Class): List
  • added: method .Function.apply(Object): Object
  • added: method .LoadingCache.createEntry(Object, Object, Object): Object
  • added: method .LoadingCache.get(Object): Object
  • added: static field .LoadingCache.IDENTITY: .Function
  • added: static method .CustomizerRegistry.singleton(.Customizer): .CustomizerRegistry
  • added: static method .LoadingCache.identity(): .Function
  • changed: method .Enhancer.EnhancerKey.newInstance(String, String[], .CallbackFilter, .Type[], boolean, boolean, Long): Object → method .Enhancer.EnhancerKey.newInstance(String, String[], .WeakCacheKey, .Type[], boolean, boolean, Long): Object
  • added: method .Enhancer.generate(.AbstractClassGenerator.ClassLoaderData): Class
  • added: method .Enhancer.getProtectionDomain(): ProtectionDomain
  • added: method .Enhancer.unwrapCachedValue(Object): Object
  • added: method .Enhancer.wrapCachedClass(Class): Object
  • added: method .FastClass.Generator.getProtectionDomain(): ProtectionDomain
  • added: abstract class .ClassTransformer extends .ClassVisitor
  • added: ctor .ClassTransformer()
  • added: ctor .ClassTransformer(int)
  • added: method .ClassTransformer.setTarget(.ClassVisitor): void
  • removed: @interface .Nullable
  • removed: abstract class .AbstractIterator implements Iterator
  • removed: abstract class .AbstractMapEntry implements Map.Entry
  • removed: abstract class .FinalizablePhantomReference extends PhantomReference implements .FinalizableReference
  • removed: abstract class .FinalizableSoftReference extends SoftReference implements .FinalizableReference
  • removed: abstract class .FinalizableWeakReference extends WeakReference implements .FinalizableReference
  • removed: abstract class .ImmutableCollection implements Collection, Serializable
  • removed: abstract class .ImmutableList extends .ImmutableCollection implements List, RandomAccess
  • removed: abstract class .ImmutableMap implements ConcurrentMap, Serializable
  • removed: abstract class .ImmutableSet extends .ImmutableCollection implements Set
  • removed: abstract class .UnmodifiableIterator implements Iterator
  • removed: class .AsynchronousComputationException extends .ComputationException
  • removed: class .ComputationException extends RuntimeException
  • removed: class .FinalizableReferenceQueue
  • removed: class .Finalizer extends Thread
  • removed: class .StackTraceElements
  • removed: class .Strings
  • removed: class .ToStringBuilder
  • removed: ctor .AbstractIterator()
  • removed: ctor .AbstractMapEntry()
  • removed: ctor .AsynchronousComputationException(Throwable)
  • removed: ctor .Classes()
  • removed: ctor .ComputationException(Throwable)
  • removed: ctor .FinalizablePhantomReference(Object, .FinalizableReferenceQueue)
  • removed: ctor .FinalizableReferenceQueue()
  • removed: ctor .FinalizableSoftReference(Object, .FinalizableReferenceQueue)
  • removed: ctor .FinalizableWeakReference(Object, .FinalizableReferenceQueue)
  • removed: ctor .ImmutableList.Builder()
  • removed: ctor .ImmutableMap.Builder()
  • removed: ctor .ImmutableSet.Builder()
  • removed: ctor .MapMaker()
  • removed: ctor .StackTraceElements()
  • removed: ctor .Stopwatch()
  • removed: ctor .ToStringBuilder(Class)
  • removed: ctor .UnmodifiableIterator()
  • removed: final class .Classes
  • removed: final class .Collections2
  • removed: final class .Iterables
  • removed: final class .Iterators
  • removed: final class .Join
  • removed: final class .Lists
  • removed: final class .MapMaker
  • removed: final class .Maps
  • removed: final class .ObjectArrays
  • removed: final class .Objects
  • removed: final class .Preconditions
  • removed: final class .Sets
  • removed: final class .SourceProvider
  • removed: final class .Stopwatch
  • removed: interface .FinalizableReference
  • removed: interface .Function
  • removed: method .AbstractIterator.computeNext(): Object
  • removed: method .AbstractIterator.endOfData(): Object
  • removed: method .AbstractIterator.hasNext(): boolean
  • removed: method .AbstractIterator.next(): Object
  • removed: method .AbstractIterator.remove(): void
  • removed: method .AbstractMapEntry.equals(Object): boolean
  • removed: method .AbstractMapEntry.getKey(): Object
  • removed: method .AbstractMapEntry.getValue(): Object
  • removed: method .AbstractMapEntry.hashCode(): int
  • removed: method .AbstractMapEntry.setValue(Object): Object
  • removed: method .AbstractMapEntry.toString(): String
  • removed: method .FinalizableReference.finalizeReferent(): void
  • removed: method .Finalizer.run(): void
  • removed: method .Function.apply(Object): Object
  • removed: method .Function.equals(Object): boolean
  • removed: method .ImmutableCollection.add(Object): boolean
  • removed: method .ImmutableCollection.addAll(Collection): boolean
  • removed: method .ImmutableCollection.clear(): void
  • removed: method .ImmutableCollection.contains(Object): boolean
  • removed: method .ImmutableCollection.containsAll(Collection): boolean
  • removed: method .ImmutableCollection.isEmpty(): boolean
  • removed: method .ImmutableCollection.iterator(): .UnmodifiableIterator
  • removed: method .ImmutableCollection.remove(Object): boolean
  • removed: method .ImmutableCollection.removeAll(Collection): boolean
  • removed: method .ImmutableCollection.retainAll(Collection): boolean
  • removed: method .ImmutableCollection.toArray(): Object[]
  • removed: method .ImmutableCollection.toArray(Object[]): Object[]
  • removed: method .ImmutableCollection.toString(): String
  • removed: method .ImmutableList.Builder.add(Object): .ImmutableList.Builder
  • removed: method .ImmutableList.Builder.addAll(Iterable): .ImmutableList.Builder
  • removed: method .ImmutableList.Builder.build(): .ImmutableList
  • removed: method .ImmutableList.add(int, Object): void
  • removed: method .ImmutableList.addAll(int, Collection): boolean
  • removed: method .ImmutableList.indexOf(Object): int
  • removed: method .ImmutableList.iterator(): .UnmodifiableIterator
  • removed: method .ImmutableList.lastIndexOf(Object): int
  • removed: method .ImmutableList.remove(int): Object
  • removed: method .ImmutableList.set(int, Object): Object
  • removed: method .ImmutableList.subList(int, int): .ImmutableList
  • removed: method .ImmutableMap.Builder.build(): .ImmutableMap
  • removed: method .ImmutableMap.Builder.put(Object, Object): .ImmutableMap.Builder
  • removed: method .ImmutableMap.Builder.putAll(Map): .ImmutableMap.Builder
  • removed: method .ImmutableMap.clear(): void
  • removed: method .ImmutableMap.containsKey(Object): boolean
  • removed: method .ImmutableMap.containsValue(Object): boolean
  • removed: method .ImmutableMap.entrySet(): .ImmutableSet
  • removed: method .ImmutableMap.equals(Object): boolean
  • removed: method .ImmutableMap.get(Object): Object
  • removed: method .ImmutableMap.hashCode(): int
  • removed: method .ImmutableMap.keySet(): .ImmutableSet
  • removed: method .ImmutableMap.put(Object, Object): Object
  • removed: method .ImmutableMap.putAll(Map): void
  • removed: method .ImmutableMap.putIfAbsent(Object, Object): Object
  • removed: method .ImmutableMap.remove(Object): Object
  • removed: method .ImmutableMap.remove(Object, Object): boolean
  • removed: method .ImmutableMap.replace(Object, Object): Object
  • removed: method .ImmutableMap.replace(Object, Object, Object): boolean
  • removed: method .ImmutableMap.toString(): String
  • removed: method .ImmutableMap.values(): .ImmutableCollection
  • removed: method .ImmutableSet.Builder.add(Object): .ImmutableSet.Builder
  • removed: method .ImmutableSet.Builder.add(Object[]): .ImmutableSet.Builder
  • removed: method .ImmutableSet.Builder.addAll(Iterable): .ImmutableSet.Builder
  • removed: method .ImmutableSet.Builder.addAll(Iterator): .ImmutableSet.Builder
  • removed: method .ImmutableSet.Builder.build(): .ImmutableSet
  • removed: method .ImmutableSet.equals(Object): boolean
  • removed: method .ImmutableSet.hashCode(): int
  • removed: method .ImmutableSet.iterator(): .UnmodifiableIterator
  • removed: method .ImmutableSet.toString(): String
  • removed: method .MapMaker.concurrencyLevel(int): .MapMaker
  • removed: method .MapMaker.expiration(long, TimeUnit): .MapMaker
  • removed: method .MapMaker.initialCapacity(int): .MapMaker
  • removed: method .MapMaker.loadFactor(float): .MapMaker
  • removed: method .MapMaker.makeComputingMap(.Function): ConcurrentMap
  • removed: method .MapMaker.makeMap(): ConcurrentMap
  • removed: method .MapMaker.softKeys(): .MapMaker
  • removed: method .MapMaker.softValues(): .MapMaker
  • removed: method .MapMaker.weakKeys(): .MapMaker
  • removed: method .MapMaker.weakValues(): .MapMaker
  • removed: method .SourceProvider.get(): StackTraceElement
  • removed: method .SourceProvider.plusSkippedClasses(Class[]): .SourceProvider
  • removed: method .Stopwatch.reset(): long
  • removed: method .Stopwatch.resetAndLog(String): void
  • removed: method .ToStringBuilder.add(String, Object): .ToStringBuilder
  • removed: method .ToStringBuilder.toString(): String
  • removed: method .UnmodifiableIterator.remove(): void
  • removed: static class .ImmutableList.Builder
  • removed: static class .ImmutableMap.Builder
  • removed: static class .ImmutableSet.Builder
  • removed: static class .Join.JoinException extends RuntimeException
  • removed: static field .SourceProvider.DEFAULT_INSTANCE: .SourceProvider
  • removed: static field .SourceProvider.UNKNOWN_SOURCE: Object
  • removed: static method .Classes.isConcrete(Class): boolean
  • removed: static method .Classes.isInnerClass(Class): boolean
  • removed: static method .Classes.memberType(Member): Class
  • removed: static method .Classes.toString(Member): String
  • removed: static method .Finalizer.startFinalizer(Class, Object): ReferenceQueue
  • removed: static method .ImmutableList.builder(): .ImmutableList.Builder
  • removed: static method .ImmutableList.copyOf(Iterable): .ImmutableList
  • removed: static method .ImmutableList.copyOf(Iterator): .ImmutableList
  • removed: static method .ImmutableList.of(): .ImmutableList
  • removed: static method .ImmutableList.of(Object): .ImmutableList
  • removed: static method .ImmutableList.of(Object, Object): .ImmutableList
  • removed: static method .ImmutableList.of(Object, Object, Object): .ImmutableList
  • removed: static method .ImmutableList.of(Object, Object, Object, Object): .ImmutableList
  • removed: static method .ImmutableList.of(Object, Object, Object, Object, Object): .ImmutableList
  • removed: static method .ImmutableList.of(Object[]): .ImmutableList
  • removed: static method .ImmutableMap.builder(): .ImmutableMap.Builder
  • removed: static method .ImmutableMap.copyOf(Map): .ImmutableMap
  • removed: static method .ImmutableMap.of(): .ImmutableMap
  • removed: static method .ImmutableMap.of(Object, Object): .ImmutableMap
  • removed: static method .ImmutableMap.of(Object, Object, Object, Object): .ImmutableMap
  • removed: static method .ImmutableMap.of(Object, Object, Object, Object, Object, Object): .ImmutableMap
  • removed: static method .ImmutableMap.of(Object, Object, Object, Object, Object, Object, Object, Object): .ImmutableMap
  • removed: static method .ImmutableMap.of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object): .ImmutableMap
  • removed: static method .ImmutableSet.builder(): .ImmutableSet.Builder
  • removed: static method .ImmutableSet.copyOf(Iterable): .ImmutableSet
  • removed: static method .ImmutableSet.copyOf(Iterator): .ImmutableSet
  • removed: static method .ImmutableSet.of(): .ImmutableSet
  • removed: static method .ImmutableSet.of(Object): .ImmutableSet
  • removed: static method .ImmutableSet.of(Object[]): .ImmutableSet
  • removed: static method .Iterables.concat(Iterable): Iterable
  • removed: static method .Iterables.concat(Iterable, Iterable): Iterable
  • removed: static method .Iterables.getOnlyElement(Iterable): Object
  • removed: static method .Iterables.toString(Iterable): String
  • removed: static method .Iterables.transform(Iterable, .Function): Iterable
  • removed: static method .Iterators.asEnumeration(Iterator): Enumeration
  • removed: static method .Iterators.concat(Iterator): Iterator
  • removed: static method .Iterators.emptyIterator(): .UnmodifiableIterator
  • removed: static method .Iterators.emptyListIterator(): ListIterator
  • removed: static method .Iterators.forArray(Object[]): .UnmodifiableIterator
  • removed: static method .Iterators.forArray(Object[], int, int): .UnmodifiableIterator
  • removed: static method .Iterators.getOnlyElement(Iterator): Object
  • removed: static method .Iterators.singletonIterator(Object): .UnmodifiableIterator
  • removed: static method .Iterators.toString(Iterator): String
  • removed: static method .Iterators.transform(Iterator, .Function): Iterator
  • removed: static method .Iterators.unmodifiableIterator(Iterator): .UnmodifiableIterator
  • removed: static method .Join.join(Appendable, String, Iterable): Appendable
  • removed: static method .Join.join(Appendable, String, Iterator): Appendable
  • removed: static method .Join.join(Appendable, String, Object, Object[]): Appendable
  • removed: static method .Join.join(Appendable, String, Object[]): Appendable
  • removed: static method .Join.join(Appendable, String, String, Map): Appendable
  • removed: static method .Join.join(String, Iterable): String
  • removed: static method .Join.join(String, Iterator): String
  • removed: static method .Join.join(String, Object, Object[]): String
  • removed: static method .Join.join(String, Object[]): String
  • removed: static method .Join.join(String, String, Map): String
  • removed: static method .Lists.newArrayList(): ArrayList
  • removed: static method .Lists.newArrayList(Iterable): ArrayList
  • removed: static method .Lists.newArrayList(Iterator): ArrayList
  • removed: static method .Lists.newArrayList(Object, Object[]): ArrayList
  • removed: static method .Lists.newArrayList(Object[]): ArrayList
  • removed: static method .Maps.immutableEntry(Object, Object): Map.Entry
  • removed: static method .Maps.newHashMap(): HashMap
  • removed: static method .Maps.newIdentityHashMap(): IdentityHashMap
  • removed: static method .Maps.newLinkedHashMap(): LinkedHashMap
  • removed: static method .Maps.newTreeMap(): TreeMap
  • removed: static method .ObjectArrays.newArray(Object[], int): Object[]
  • removed: static method .Objects.equal(Object, Object): boolean
  • removed: static method .Objects.hashCode(Object[]): int
  • removed: static method .Preconditions.checkArgument(boolean): void
  • removed: static method .Preconditions.checkArgument(boolean, Object): void
  • removed: static method .Preconditions.checkArgument(boolean, String, Object[]): void
  • removed: static method .Preconditions.checkContentsNotNull(Iterable): Iterable
  • removed: static method .Preconditions.checkContentsNotNull(Iterable, Object): Iterable
  • removed: static method .Preconditions.checkContentsNotNull(Iterable, String, Object[]): Iterable
  • removed: static method .Preconditions.checkElementIndex(int, int): void
  • removed: static method .Preconditions.checkElementIndex(int, int, String): void
  • removed: static method .Preconditions.checkNotNull(Object): Object
  • removed: static method .Preconditions.checkNotNull(Object, Object): Object
  • removed: static method .Preconditions.checkNotNull(Object, String, Object[]): Object
  • removed: static method .Preconditions.checkPositionIndex(int, int): void
  • removed: static method .Preconditions.checkPositionIndex(int, int, String): void
  • removed: static method .Preconditions.checkPositionIndexes(int, int, int): void
  • removed: static method .Preconditions.checkState(boolean): void
  • removed: static method .Preconditions.checkState(boolean, Object): void
  • removed: static method .Preconditions.checkState(boolean, String, Object[]): void
  • removed: static method .Sets.newHashSet(): HashSet
  • removed: static method .Sets.newLinkedHashSet(): LinkedHashSet
  • removed: static method .Sets.newSetFromMap(Map): Set
  • removed: static method .StackTraceElements.forMember(Member): Object
  • removed: static method .StackTraceElements.forType(Class): Object
  • removed: static method .Strings.capitalize(String): String
  • added: class StackTraceElements
  • added: ctor Classes()
  • added: ctor StackTraceElements()
  • added: ctor Stopwatch()
  • added: final class Classes
  • added: final class SourceProvider
  • added: final class Stopwatch
  • added: method SourceProvider.get(StackTraceElement[]): StackTraceElement
  • added: method SourceProvider.getFromClassNames(List): Object
  • added: method SourceProvider.plusSkippedClasses(Class[]): SourceProvider
  • added: method StackTraceElements.InMemoryStackTraceElement.equals(Object): boolean
  • added: method StackTraceElements.InMemoryStackTraceElement.hashCode(): int
  • added: method StackTraceElements.InMemoryStackTraceElement.toString(): String
  • added: method Stopwatch.reset(): long
  • added: method Stopwatch.resetAndLog(String): void
  • added: static class StackTraceElements.InMemoryStackTraceElement
  • added: static field SourceProvider.DEFAULT_INSTANCE: SourceProvider
  • added: static field SourceProvider.UNKNOWN_SOURCE: Object
  • added: static method Classes.isConcrete(Class): boolean
  • added: static method Classes.isInnerClass(Class): boolean
  • added: static method Classes.memberType(Member): Class
  • added: static method Classes.toString(Member): String
  • added: static method StackTraceElements.clearCache(): void
  • added: static method StackTraceElements.convertToInMemoryStackTraceElement(StackTraceElement[]): StackTraceElements.InMemoryStackTraceElement[]
  • added: static method StackTraceElements.convertToStackTraceElement(StackTraceElements.InMemoryStackTraceElement[]): StackTraceElement[]
  • added: static method StackTraceElements.forMember(Member): Object
  • added: static method StackTraceElements.forType(Class): Object
  • added: @interface ClassMapKey
  • added: @interface MapKey
  • added: @interface ProvidesIntoMap
  • added: @interface ProvidesIntoOptional
  • added: @interface ProvidesIntoSet
  • added: @interface StringMapKey
  • added: class MapBinder
  • added: class Multibinder
  • added: class MultibindingsScanner
  • added: class OptionalBinder
  • added: enum ProvidesIntoOptional.Type
  • added: interface MapBinderBinding
  • added: interface MultibinderBinding
  • added: interface MultibindingsTargetVisitor extends BindingTargetVisitor
  • added: interface OptionalBinderBinding
  • added: method ClassMapKey.value(): Class
  • added: method MapBinder.addBinding(Object): LinkedBindingBuilder
  • added: method MapBinder.equals(Object): boolean
  • added: method MapBinder.hashCode(): int
  • added: method MapBinder.permitDuplicates(): MapBinder
  • added: method MapBinderBinding.containsElement(Element): boolean
  • added: method MapBinderBinding.getAlternateMapKeys(): Set
  • added: method MapBinderBinding.getEntries(): List
  • added: method MapBinderBinding.getEntries(Iterable): List
  • added: method MapBinderBinding.getKeyTypeLiteral(): TypeLiteral
  • added: method MapBinderBinding.getMapKey(): Key
  • added: method MapBinderBinding.getValueTypeLiteral(): TypeLiteral
  • added: method MapBinderBinding.permitsDuplicates(): boolean
  • added: method MapKey.unwrapValue(): boolean
  • added: method Multibinder.addBinding(): LinkedBindingBuilder
  • added: method Multibinder.equals(Object): boolean
  • added: method Multibinder.hashCode(): int
  • added: method Multibinder.permitDuplicates(): Multibinder
  • added: method MultibinderBinding.containsElement(Element): boolean
  • added: method MultibinderBinding.getAlternateSetKeys(): Set
  • added: method MultibinderBinding.getElementTypeLiteral(): TypeLiteral
  • added: method MultibinderBinding.getElements(): List
  • added: method MultibinderBinding.getSetKey(): Key
  • added: method MultibinderBinding.permitsDuplicates(): boolean
  • added: method MultibindingsTargetVisitor.visit(MapBinderBinding): Object
  • added: method MultibindingsTargetVisitor.visit(MultibinderBinding): Object
  • added: method MultibindingsTargetVisitor.visit(OptionalBinderBinding): Object
  • added: method OptionalBinder.equals(Object): boolean
  • added: method OptionalBinder.hashCode(): int
  • added: method OptionalBinder.setBinding(): LinkedBindingBuilder
  • added: method OptionalBinder.setDefault(): LinkedBindingBuilder
  • added: method OptionalBinderBinding.containsElement(Element): boolean
  • added: method OptionalBinderBinding.getActualBinding(): Binding
  • added: method OptionalBinderBinding.getAlternateKeys(): Set
  • added: method OptionalBinderBinding.getDefaultBinding(): Binding
  • added: method OptionalBinderBinding.getKey(): Key
  • added: method ProvidesIntoOptional.value(): ProvidesIntoOptional.Type
  • added: method StringMapKey.value(): String
  • added: static field ProvidesIntoOptional.Type.ACTUAL: ProvidesIntoOptional.Type
  • added: static field ProvidesIntoOptional.Type.DEFAULT: ProvidesIntoOptional.Type
  • added: static method MapBinder.newMapBinder(Binder, Class, Class): MapBinder
  • added: static method MapBinder.newMapBinder(Binder, Class, Class, Annotation): MapBinder
  • added: static method MapBinder.newMapBinder(Binder, Class, Class, Class): MapBinder
  • added: static method MapBinder.newMapBinder(Binder, TypeLiteral, TypeLiteral): MapBinder
  • added: static method MapBinder.newMapBinder(Binder, TypeLiteral, TypeLiteral, Annotation): MapBinder
  • added: static method MapBinder.newMapBinder(Binder, TypeLiteral, TypeLiteral, Class): MapBinder
  • added: static method Multibinder.newSetBinder(Binder, Class): Multibinder
  • added: static method Multibinder.newSetBinder(Binder, Class, Annotation): Multibinder
  • added: static method Multibinder.newSetBinder(Binder, Class, Class): Multibinder
  • added: static method Multibinder.newSetBinder(Binder, Key): Multibinder
  • added: static method Multibinder.newSetBinder(Binder, TypeLiteral): Multibinder
  • added: static method Multibinder.newSetBinder(Binder, TypeLiteral, Annotation): Multibinder
  • added: static method Multibinder.newSetBinder(Binder, TypeLiteral, Class): Multibinder
  • added: static method MultibindingsScanner.asModule(): Module
  • added: static method MultibindingsScanner.scanner(): ModuleAnnotatedMethodScanner
  • added: static method OptionalBinder.newOptionalBinder(Binder, Class): OptionalBinder
  • added: static method OptionalBinder.newOptionalBinder(Binder, Key): OptionalBinder
  • added: static method OptionalBinder.newOptionalBinder(Binder, TypeLiteral): OptionalBinder
  • added: static method ProvidesIntoOptional.Type.valueOf(String): ProvidesIntoOptional.Type
  • added: static method ProvidesIntoOptional.Type.values(): ProvidesIntoOptional.Type[]
  • added: abstract class ModuleAnnotatedMethodScanner
  • added: ctor DependencyAndSource(Dependency, Object)
  • added: ctor Message(String, Throwable)
  • added: ctor ModuleAnnotatedMethodScanner()
  • added: ctor ModuleAnnotatedMethodScannerBinding(Object, ModuleAnnotatedMethodScanner)
  • added: ctor ProviderLookup(Object, Dependency)
  • added: ctor ProvisionListener.ProvisionInvocation()
  • added: final class DependencyAndSource
  • added: final class ElementSource
  • added: final class ModuleAnnotatedMethodScannerBinding implements Element
  • added: final class ProvisionListenerBinding implements Element
  • added: final class RequireAtInjectOnConstructorsOption implements Element
  • added: final class RequireExactBindingAnnotationsOption implements Element
  • added: interface ProvidesMethodBinding extends HasDependencies
  • added: interface ProvidesMethodTargetVisitor extends BindingTargetVisitor
  • added: interface ProvisionListener
  • added: method DefaultElementVisitor.visit(ModuleAnnotatedMethodScannerBinding): Object
  • added: method DefaultElementVisitor.visit(ProvisionListenerBinding): Object
  • added: method DefaultElementVisitor.visit(RequireAtInjectOnConstructorsOption): Object
  • added: method DefaultElementVisitor.visit(RequireExactBindingAnnotationsOption): Object
  • added: method DependencyAndSource.getBindingSource(): String
  • added: method DependencyAndSource.getDependency(): Dependency
  • added: method DependencyAndSource.toString(): String
  • added: method ElementSource.getDeclaringSource(): Object
  • added: method ElementSource.getModuleClassNames(): List
  • added: method ElementSource.getModuleConfigurePositionsInStackTrace(): List
  • added: method ElementSource.getOriginalElementSource(): ElementSource
  • added: method ElementSource.getStackTrace(): StackTraceElement[]
  • added: method ElementSource.toString(): String
  • added: method ElementVisitor.visit(ModuleAnnotatedMethodScannerBinding): Object
  • added: method ElementVisitor.visit(ProvisionListenerBinding): Object
  • added: method ElementVisitor.visit(RequireAtInjectOnConstructorsOption): Object
  • added: method ElementVisitor.visit(RequireExactBindingAnnotationsOption): Object
  • added: method InjectionRequest.equals(Object): boolean
  • added: method InjectionRequest.hashCode(): int
  • added: method MembersInjectorLookup.equals(Object): boolean
  • added: method MembersInjectorLookup.getInjectionPoints(): Set
  • added: method MembersInjectorLookup.hashCode(): int
  • added: method ModuleAnnotatedMethodScanner.annotationClasses(): Set
  • added: method ModuleAnnotatedMethodScanner.prepareMethod(Binder, Annotation, Key, InjectionPoint): Key
  • added: method ModuleAnnotatedMethodScannerBinding.acceptVisitor(ElementVisitor): Object
  • added: method ModuleAnnotatedMethodScannerBinding.applyTo(Binder): void
  • added: method ModuleAnnotatedMethodScannerBinding.getScanner(): ModuleAnnotatedMethodScanner
  • added: method ModuleAnnotatedMethodScannerBinding.getSource(): Object
  • added: method ModuleAnnotatedMethodScannerBinding.toString(): String
  • added: method ProviderInstanceBinding.getUserSuppliedProvider(): Provider
  • added: method ProviderLookup.equals(Object): boolean
  • added: method ProviderLookup.getDependency(): Dependency
  • added: method ProviderLookup.hashCode(): int
  • added: method ProviderLookup.toString(): String
  • added: method ProvidesMethodBinding.getAnnotation(): Annotation
  • added: method ProvidesMethodBinding.getEnclosingInstance(): Object
  • added: method ProvidesMethodBinding.getKey(): Key
  • added: method ProvidesMethodBinding.getMethod(): Method
  • added: method ProvidesMethodTargetVisitor.visit(ProvidesMethodBinding): Object
  • added: method ProvisionListener.ProvisionInvocation.getBinding(): Binding
  • added: method ProvisionListener.ProvisionInvocation.getDependencyChain(): List
  • added: method ProvisionListener.ProvisionInvocation.provision(): Object
  • added: method ProvisionListener.onProvision(ProvisionListener.ProvisionInvocation): void
  • added: method ProvisionListenerBinding.acceptVisitor(ElementVisitor): Object
  • added: method ProvisionListenerBinding.applyTo(Binder): void
  • added: method ProvisionListenerBinding.getBindingMatcher(): Matcher
  • added: method ProvisionListenerBinding.getListeners(): List
  • added: method ProvisionListenerBinding.getSource(): Object
  • added: method RequireAtInjectOnConstructorsOption.acceptVisitor(ElementVisitor): Object
  • added: method RequireAtInjectOnConstructorsOption.applyTo(Binder): void
  • added: method RequireAtInjectOnConstructorsOption.getSource(): Object
  • added: method RequireExactBindingAnnotationsOption.acceptVisitor(ElementVisitor): Object
  • added: method RequireExactBindingAnnotationsOption.applyTo(Binder): void
  • added: method RequireExactBindingAnnotationsOption.getSource(): Object
  • added: method ScopeBinding.toString(): String
  • added: method StaticInjectionRequest.equals(Object): boolean
  • added: method StaticInjectionRequest.hashCode(): int
  • added: static abstract class ProvisionListener.ProvisionInvocation
  • added: static method InjectionPoint.forMethod(Method, TypeLiteral): InjectionPoint
  • added: method Modules.OverriddenModuleBuilder.with(): Module
  • added: static method Modules.combine(): Module
  • added: static method Modules.combine(Module): Module
  • added: static method Modules.disableCircularProxiesModule(): Module
  • added: static method Modules.override(): Modules.OverriddenModuleBuilder
  • added: static method Modules.requireAtInjectOnConstructorsModule(): Module
  • added: static method Modules.requireExactBindingAnnotationsModule(): Module
  • added: static method Modules.requireExplicitBindingsModule(): Module
  • added: static method Types.collectionOf(Type): ParameterizedType
  • added: static method Types.javaxProviderOf(Type): Type