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.
In plain terms
- 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.
Must act 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).
API changes
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