Upgrading com.google.inject:guice 2 to 3
Unknown2.0-no_aop → 3.0
UnknownUpgrade verdict
DepDelta hasn't looked for the notes of 2 of 3 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 aopalliance:aopalliance 1.0, javax.inject:javax.inject 1, org.sonatype.sisu.inject:cglib 2.2.1-v20090111.
Installs 4 packages in all (was 0).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- changed:
interface Provider → interface Provider extends Provider - added:
method AbstractModule.bindInterceptor(Matcher, Matcher, MethodInterceptor[]): void - added:
method Binder.bindInterceptor(Matcher, Matcher, MethodInterceptor[]): void - added:
method Binder.disableCircularProxies(): void - added:
method Binder.requireExplicitBindings(): void - added:
method Injector.getAllBindings(): Map - added:
method Injector.getExistingBinding(Key): Binding - added:
method Injector.getScopeBindings(): Map - added:
method Injector.getTypeConverterBindings(): Set - added:
method Key.hasAttributes(): boolean - added:
method Key.ofType(Class): Key - added:
method Key.ofType(Type): Key - added:
method Key.ofType(TypeLiteral): Key - added:
method Key.withoutAttributes(): Key - added:
method PrivateModule.bindInterceptor(Matcher, Matcher, MethodInterceptor[]): void - added:
static method Scopes.isSingleton(Binding): boolean
- added:
method ConstantBindingBuilder.to(byte): void - added:
method LinkedBindingBuilder.toConstructor(Constructor): ScopedBindingBuilder - added:
method LinkedBindingBuilder.toConstructor(Constructor, TypeLiteral): ScopedBindingBuilder - added:
method LinkedBindingBuilder.toProvider(TypeLiteral): ScopedBindingBuilder
- 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 Classes - removed:
class ComputationException extends RuntimeException - removed:
class ConstructionContext - removed:
class FinalizableReferenceQueue - removed:
class Finalizer extends Thread - removed:
class InstanceBindingImpl extends BindingImpl implements InstanceBinding - removed:
class SourceProvider - removed:
class StackTraceElements - removed:
class Stopwatch - removed:
class Strings - removed:
class ToStringBuilder - removed:
class UntargettedBindingImpl extends BindingImpl implements UntargettedBinding - removed:
ctor AbstractIterator() - removed:
ctor AbstractMapEntry() - removed:
ctor AsynchronousComputationException(Throwable) - removed:
ctor Classes() - removed:
ctor ComputationException(Throwable) - removed:
ctor ConstructionContext() - removed:
ctor ExposedBindingImpl(Object, Key, Scoping, PrivateElements) - 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 InstanceBindingImpl(Injector, Key, Object, InternalFactory, Set, Object) - removed:
ctor InstanceBindingImpl(Object, Key, Scoping, Set, Object) - removed:
ctor InternalContext() - removed:
ctor LinkedProviderBindingImpl(Injector, Key, Object, InternalFactory, Scoping, Key) - removed:
ctor MapMaker() - removed:
ctor MatcherAndConverter(Matcher, TypeConverter, Object) - removed:
ctor ProviderInstanceBindingImpl(Injector, Key, Object, InternalFactory, Scoping, Provider, Set) - removed:
ctor ProviderInstanceBindingImpl(Object, Key, Scoping, Set, Provider) - removed:
ctor SourceProvider() - removed:
ctor StackTraceElements() - removed:
ctor Stopwatch() - removed:
ctor ToStringBuilder(Class) - removed:
ctor ToStringBuilder(String) - removed:
ctor UnmodifiableIterator() - removed:
ctor UntargettedBindingImpl(Injector, Key, Object) - removed:
ctor UntargettedBindingImpl(Object, Key, Scoping) - removed:
final class Collections2 - removed:
final class InternalContext - removed:
final class Iterables - removed:
final class Iterators - removed:
final class Join - removed:
final class LinkedProviderBindingImpl extends BindingImpl implements ProviderKeyBinding - removed:
final class Lists - removed:
final class MapMaker - removed:
final class Maps - removed:
final class MatcherAndConverter - removed:
final class ObjectArrays - removed:
final class Objects - removed:
final class Preconditions - removed:
final class ProviderInstanceBindingImpl extends BindingImpl implements ProviderInstanceBinding - removed:
final class Sets - removed:
interface ErrorHandler - removed:
interface FinalizableReference - removed:
interface Function - removed:
interface InternalFactory - 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 ConstructionContext.createProxy(Errors, Class): Object - removed:
method ConstructionContext.finishConstruction(): void - removed:
method ConstructionContext.getCurrentReference(): Object - removed:
method ConstructionContext.isConstructing(): boolean - removed:
method ConstructionContext.removeCurrentReference(): void - removed:
method ConstructionContext.setCurrentReference(Object): void - removed:
method ConstructionContext.setProxyDelegates(Object): void - removed:
method ConstructionContext.startConstruction(): void - removed:
method ErrorHandler.handle(Message): void - removed:
method ErrorHandler.handle(Object, Errors): void - removed:
method ExposedBindingImpl.withKey(Key): ExposedBindingImpl - removed:
method ExposedBindingImpl.withScoping(Scoping): BindingImpl - 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 InstanceBindingImpl.acceptTargetVisitor(BindingTargetVisitor): Object - removed:
method InstanceBindingImpl.applyTo(Binder): void - removed:
method InstanceBindingImpl.getDependencies(): Set - removed:
method InstanceBindingImpl.getInjectionPoints(): Set - removed:
method InstanceBindingImpl.getInstance(): Object - removed:
method InstanceBindingImpl.getProvider(): Provider - removed:
method InstanceBindingImpl.toString(): String - removed:
method InstanceBindingImpl.withKey(Key): BindingImpl - removed:
method InstanceBindingImpl.withScoping(Scoping): BindingImpl - removed:
method InternalContext.getConstructionContext(Object): ConstructionContext - removed:
method InternalContext.getDependency(): Dependency - removed:
method InternalContext.setDependency(Dependency): void - removed:
method InternalFactory.get(Errors, InternalContext, Dependency): Object - removed:
method LinkedProviderBindingImpl.acceptTargetVisitor(BindingTargetVisitor): Object - removed:
method LinkedProviderBindingImpl.applyTo(Binder): void - removed:
method LinkedProviderBindingImpl.getProviderKey(): Key - removed:
method LinkedProviderBindingImpl.toString(): String - removed:
method LinkedProviderBindingImpl.withKey(Key): BindingImpl - removed:
method LinkedProviderBindingImpl.withScoping(Scoping): BindingImpl - 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 MatcherAndConverter.getSource(): Object - removed:
method MatcherAndConverter.getTypeConverter(): TypeConverter - removed:
method MatcherAndConverter.getTypeMatcher(): Matcher - removed:
method MatcherAndConverter.toString(): String - removed:
method MoreTypes.MemberImpl.getDeclaringClass(): Class - removed:
method MoreTypes.MemberImpl.getModifiers(): int - removed:
method MoreTypes.MemberImpl.getName(): String - removed:
method MoreTypes.MemberImpl.isSynthetic(): boolean - removed:
method MoreTypes.MemberImpl.toString(): String - removed:
method ProviderInstanceBindingImpl.acceptTargetVisitor(BindingTargetVisitor): Object - removed:
method ProviderInstanceBindingImpl.applyTo(Binder): void - removed:
method ProviderInstanceBindingImpl.getDependencies(): Set - removed:
method ProviderInstanceBindingImpl.getInjectionPoints(): Set - removed:
method ProviderInstanceBindingImpl.getProviderInstance(): Provider - removed:
method ProviderInstanceBindingImpl.toString(): String - removed:
method ProviderInstanceBindingImpl.withKey(Key): BindingImpl - removed:
method ProviderInstanceBindingImpl.withScoping(Scoping): BindingImpl - 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:
method UntargettedBindingImpl.acceptTargetVisitor(BindingTargetVisitor): Object - removed:
method UntargettedBindingImpl.applyTo(Binder): void - removed:
method UntargettedBindingImpl.toString(): String - removed:
method UntargettedBindingImpl.withKey(Key): BindingImpl - removed:
method UntargettedBindingImpl.withScoping(Scoping): BindingImpl - removed:
static class ImmutableList.Builder - removed:
static class ImmutableMap.Builder - removed:
static class ImmutableSet.Builder - removed:
static class Join.JoinException extends RuntimeException - removed:
static class MoreTypes.MemberImpl implements Member, Serializable - 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 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 MoreTypes.hashCode(Type): int - removed:
static method MoreTypes.makeKeySafe(TypeLiteral): TypeLiteral - removed:
static method MoreTypes.memberKey(Member): String - removed:
static method MoreTypes.memberType(Member): Class - removed:
static method MoreTypes.serializableCopy(Member): Member - removed:
static method MoreTypes.toString(Member): String - removed:
static method MoreTypes.toString(Type): String - 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 - changed:
class ExposedBindingImpl extends BindingImpl implements ExposedBinding → final class ExposedBindingImpl extends BindingImpl implements ExposedBinding - changed:
ctor BindingImpl(Injector, Key, Object, InternalFactory, Scoping) → ctor BindingImpl(InjectorImpl, Key, Object, InternalFactory, Scoping) - changed:
ctor ExposedBindingImpl(Injector, Object, Key, InternalFactory, PrivateElements) → ctor ExposedBindingImpl(InjectorImpl, Object, Key, InternalFactory, PrivateElements) - changed:
ctor LinkedBindingImpl(Injector, Key, Object, InternalFactory, Scoping, Key) → ctor LinkedBindingImpl(InjectorImpl, Key, Object, InternalFactory, Scoping, Key) - changed:
final class LinkedBindingImpl extends BindingImpl implements LinkedKeyBinding → final class LinkedBindingImpl extends BindingImpl implements LinkedKeyBinding, HasDependencies - changed:
method BindingImpl.getInjector(): Injector → method BindingImpl.getInjector(): InjectorImpl - changed:
method Errors.ambiguousTypeConversion(String, Object, TypeLiteral, MatcherAndConverter, MatcherAndConverter): Errors → method Errors.ambiguousTypeConversion(String, Object, TypeLiteral, TypeConverterBinding, TypeConverterBinding): Errors - changed:
method Errors.childBindingAlreadySet(Key): Errors → method Errors.childBindingAlreadySet(Key, Set): Errors - changed:
method Errors.conversionError(String, Object, TypeLiteral, MatcherAndConverter, RuntimeException): Errors → method Errors.conversionError(String, Object, TypeLiteral, TypeConverterBinding, RuntimeException): Errors - changed:
method Errors.conversionTypeError(String, Object, TypeLiteral, MatcherAndConverter, Object): Errors → method Errors.conversionTypeError(String, Object, TypeLiteral, TypeConverterBinding, Object): Errors - changed:
method Errors.converterReturnedNull(String, Object, TypeLiteral, MatcherAndConverter): Errors → method Errors.converterReturnedNull(String, Object, TypeLiteral, TypeConverterBinding): Errors - changed:
method Errors.exposedButNotBound(Key): void → method Errors.exposedButNotBound(Key): Errors - added:
ctor InternalInjectorCreator() - added:
final class InternalInjectorCreator - added:
interface CircularDependencyProxy - added:
method BindingBuilder.toConstructor(Constructor): ScopedBindingBuilder - added:
method BindingBuilder.toConstructor(Constructor, TypeLiteral): ScopedBindingBuilder - added:
method BindingBuilder.toProvider(TypeLiteral): BindingBuilder - added:
method ConstantBindingBuilderImpl.to(byte): void - added:
method Errors.cannotInjectAbstractMethod(Method): Errors - added:
method Errors.cannotInjectFinalField(Field): Errors - added:
method Errors.cannotInjectMethodWithTypeParameters(Method): Errors - added:
method Errors.cannotInjectNonVoidMethod(Method): Errors - added:
method Errors.circularProxiesDisabled(Class): Errors - added:
method Errors.constructorNotDefinedByType(Constructor, TypeLiteral): Errors - added:
method Errors.errorCheckingDuplicateBinding(Key, Object, Throwable): Errors - added:
method Errors.errorEnhancingClass(Class, Throwable): Errors - added:
method Errors.jitBindingAlreadySet(Key): Errors - added:
method Errors.jitDisabled(Key): Errors - added:
method Errors.keyNotFullySpecified(TypeLiteral): Errors - added:
method InternalInjectorCreator.addModules(Iterable): InternalInjectorCreator - added:
method InternalInjectorCreator.build(): Injector - added:
method InternalInjectorCreator.parentInjector(InjectorImpl): InternalInjectorCreator - added:
method InternalInjectorCreator.stage(Stage): InternalInjectorCreator - added:
method LinkedBindingImpl.equals(Object): boolean - added:
method LinkedBindingImpl.getDependencies(): Set - added:
method LinkedBindingImpl.hashCode(): int - added:
method ProviderMethod.equals(Object): boolean - added:
method ProviderMethod.hashCode(): int - added:
method ProviderMethod.toString(): String - added:
method Scoping.equals(Object): boolean - added:
method Scoping.hashCode(): int - added:
static method Annotations.canonicalizeIfNamed(Annotation): Annotation - added:
static method Annotations.canonicalizeIfNamed(Class): Class - added:
static method Annotations.isBindingAnnotation(Class): boolean - added:
static method Annotations.isMarker(Class): boolean - added:
static method BytecodeGen.newEnhancer(Class, BytecodeGen.Visibility): .Enhancer - added:
static method BytecodeGen.newFastClass(Class, BytecodeGen.Visibility): .FastClass - added:
static method MoreTypes.canonicalizeForKey(TypeLiteral): TypeLiteral - added:
static method MoreTypes.typeToString(Type): String
- added:
class .Attribute - added:
class .ByteVector - added:
class .ClassAdapter implements .ClassVisitor - added:
class .ClassReader - added:
class .ClassWriter implements .ClassVisitor - added:
class .Label - added:
class .MethodAdapter implements .MethodVisitor - added:
class .Type - added:
ctor .Attribute(String) - added:
ctor .ByteVector() - added:
ctor .ByteVector(int) - added:
ctor .ClassAdapter(.ClassVisitor) - added:
ctor .ClassReader(InputStream) - added:
ctor .ClassReader(String) - added:
ctor .ClassReader(byte[]) - added:
ctor .ClassReader(byte[], int, int) - added:
ctor .ClassWriter(.ClassReader, int) - added:
ctor .ClassWriter(int) - added:
ctor .Label() - added:
ctor .MethodAdapter(.MethodVisitor) - added:
field .Attribute.type: String - added:
field .ClassAdapter.cv: .ClassVisitor - added:
field .ClassReader.b: byte[] - added:
field .ClassReader.header: int - added:
field .Label.info: Object - added:
field .MethodAdapter.mv: .MethodVisitor - added:
interface .AnnotationVisitor - added:
interface .ClassVisitor - added:
interface .FieldVisitor - added:
interface .MethodVisitor - added:
interface .Opcodes - added:
method .AnnotationVisitor.visit(String, Object): void - added:
method .AnnotationVisitor.visitAnnotation(String, String): .AnnotationVisitor - added:
method .AnnotationVisitor.visitArray(String): .AnnotationVisitor - added:
method .AnnotationVisitor.visitEnd(): void - added:
method .AnnotationVisitor.visitEnum(String, String, String): void - added:
method .Attribute.getLabels(): .Label[] - added:
method .Attribute.isCodeAttribute(): boolean - added:
method .Attribute.isUnknown(): boolean - added:
method .Attribute.read(.ClassReader, int, int, char[], int, .Label[]): .Attribute - added:
method .Attribute.write(.ClassWriter, byte[], int, int, int): .ByteVector - added:
method .ByteVector.putByte(int): .ByteVector - added:
method .ByteVector.putByteArray(byte[], int, int): .ByteVector - added:
method .ByteVector.putInt(int): .ByteVector - added:
method .ByteVector.putLong(long): .ByteVector - added:
method .ByteVector.putShort(int): .ByteVector - added:
method .ByteVector.putUTF8(String): .ByteVector - added:
method .ClassAdapter.visit(int, int, String, String, String, String[]): void - added:
method .ClassAdapter.visitAnnotation(String, boolean): .AnnotationVisitor - added:
method .ClassAdapter.visitAttribute(.Attribute): void - added:
method .ClassAdapter.visitEnd(): void - added:
method .ClassAdapter.visitField(int, String, String, String, Object): .FieldVisitor - added:
method .ClassAdapter.visitInnerClass(String, String, String, int): void - added:
method .ClassAdapter.visitMethod(int, String, String, String, String[]): .MethodVisitor - added:
method .ClassAdapter.visitOuterClass(String, String, String): void - added:
method .ClassAdapter.visitSource(String, String): void - added:
method .ClassReader.accept(.ClassVisitor, .Attribute[], int): void - added:
method .ClassReader.accept(.ClassVisitor, int): void - added:
method .ClassReader.getAccess(): int - added:
method .ClassReader.getClassName(): String - added:
method .ClassReader.getInterfaces(): String[] - added:
method .ClassReader.getItem(int): int - added:
method .ClassReader.getSuperName(): String - added:
method .ClassReader.readByte(int): int - added:
method .ClassReader.readClass(int, char[]): String - added:
method .ClassReader.readConst(int, char[]): Object - added:
method .ClassReader.readInt(int): int - added:
method .ClassReader.readLabel(int, .Label[]): .Label - added:
method .ClassReader.readLong(int): long - added:
method .ClassReader.readShort(int): short - added:
method .ClassReader.readUTF8(int, char[]): String - added:
method .ClassReader.readUnsignedShort(int): int - added:
method .ClassVisitor.visit(int, int, String, String, String, String[]): void - added:
method .ClassVisitor.visitAnnotation(String, boolean): .AnnotationVisitor - added:
method .ClassVisitor.visitAttribute(.Attribute): void - added:
method .ClassVisitor.visitEnd(): void - added:
method .ClassVisitor.visitField(int, String, String, String, Object): .FieldVisitor - added:
method .ClassVisitor.visitInnerClass(String, String, String, int): void - added:
method .ClassVisitor.visitMethod(int, String, String, String, String[]): .MethodVisitor - added:
method .ClassVisitor.visitOuterClass(String, String, String): void - added:
method .ClassVisitor.visitSource(String, String): void - added:
method .ClassWriter.getCommonSuperClass(String, String): String - added:
method .ClassWriter.newClass(String): int - added:
method .ClassWriter.newConst(Object): int - added:
method .ClassWriter.newField(String, String, String): int - added:
method .ClassWriter.newMethod(String, String, String, boolean): int - added:
method .ClassWriter.newNameType(String, String): int - added:
method .ClassWriter.newUTF8(String): int - added:
method .ClassWriter.toByteArray(): byte[] - added:
method .ClassWriter.visit(int, int, String, String, String, String[]): void - added:
method .ClassWriter.visitAnnotation(String, boolean): .AnnotationVisitor - added:
method .ClassWriter.visitAttribute(.Attribute): void - added:
method .ClassWriter.visitEnd(): void - added:
method .ClassWriter.visitField(int, String, String, String, Object): .FieldVisitor - added:
method .ClassWriter.visitInnerClass(String, String, String, int): void - added:
method .ClassWriter.visitMethod(int, String, String, String, String[]): .MethodVisitor - added:
method .ClassWriter.visitOuterClass(String, String, String): void - added:
method .ClassWriter.visitSource(String, String): void - added:
method .FieldVisitor.visitAnnotation(String, boolean): .AnnotationVisitor - added:
method .FieldVisitor.visitAttribute(.Attribute): void - added:
method .FieldVisitor.visitEnd(): void - added:
method .Label.getOffset(): int - added:
method .Label.toString(): String - added:
method .MethodAdapter.visitAnnotation(String, boolean): .AnnotationVisitor - added:
method .MethodAdapter.visitAnnotationDefault(): .AnnotationVisitor - added:
method .MethodAdapter.visitAttribute(.Attribute): void - added:
method .MethodAdapter.visitCode(): void - added:
method .MethodAdapter.visitEnd(): void - added:
method .MethodAdapter.visitFieldInsn(int, String, String, String): void - added:
method .MethodAdapter.visitFrame(int, int, Object[], int, Object[]): void - added:
method .MethodAdapter.visitIincInsn(int, int): void - added:
method .MethodAdapter.visitInsn(int): void - added:
method .MethodAdapter.visitIntInsn(int, int): void - added:
method .MethodAdapter.visitJumpInsn(int, .Label): void - added:
method .MethodAdapter.visitLabel(.Label): void - added:
method .MethodAdapter.visitLdcInsn(Object): void - added:
method .MethodAdapter.visitLineNumber(int, .Label): void - added:
method .MethodAdapter.visitLocalVariable(String, String, String, .Label, .Label, int): void - added:
method .MethodAdapter.visitLookupSwitchInsn(.Label, int[], .Label[]): void - added:
method .MethodAdapter.visitMaxs(int, int): void - added:
method .MethodAdapter.visitMethodInsn(int, String, String, String): void - added:
method .MethodAdapter.visitMultiANewArrayInsn(String, int): void - added:
method .MethodAdapter.visitParameterAnnotation(int, String, boolean): .AnnotationVisitor - added:
method .MethodAdapter.visitTableSwitchInsn(int, int, .Label, .Label[]): void - added:
method .MethodAdapter.visitTryCatchBlock(.Label, .Label, .Label, String): void - added:
method .MethodAdapter.visitTypeInsn(int, String): void - added:
method .MethodAdapter.visitVarInsn(int, int): void - added:
method .MethodVisitor.visitAnnotation(String, boolean): .AnnotationVisitor - added:
method .MethodVisitor.visitAnnotationDefault(): .AnnotationVisitor - added:
method .MethodVisitor.visitAttribute(.Attribute): void - added:
method .MethodVisitor.visitCode(): void - added:
method .MethodVisitor.visitEnd(): void - added:
method .MethodVisitor.visitFieldInsn(int, String, String, String): void - added:
method .MethodVisitor.visitFrame(int, int, Object[], int, Object[]): void - added:
method .MethodVisitor.visitIincInsn(int, int): void - added:
method .MethodVisitor.visitInsn(int): void - added:
method .MethodVisitor.visitIntInsn(int, int): void - added:
method .MethodVisitor.visitJumpInsn(int, .Label): void - added:
method .MethodVisitor.visitLabel(.Label): void - added:
method .MethodVisitor.visitLdcInsn(Object): void - added:
method .MethodVisitor.visitLineNumber(int, .Label): void - added:
method .MethodVisitor.visitLocalVariable(String, String, String, .Label, .Label, int): void - added:
method .MethodVisitor.visitLookupSwitchInsn(.Label, int[], .Label[]): void - added:
method .MethodVisitor.visitMaxs(int, int): void - added:
method .MethodVisitor.visitMethodInsn(int, String, String, String): void - added:
method .MethodVisitor.visitMultiANewArrayInsn(String, int): void - added:
method .MethodVisitor.visitParameterAnnotation(int, String, boolean): .AnnotationVisitor - added:
method .MethodVisitor.visitTableSwitchInsn(int, int, .Label, .Label[]): void - added:
method .MethodVisitor.visitTryCatchBlock(.Label, .Label, .Label, String): void - added:
method .MethodVisitor.visitTypeInsn(int, String): void - added:
method .MethodVisitor.visitVarInsn(int, int): void - added:
method .Type.equals(Object): boolean - added:
method .Type.getClassName(): String - added:
method .Type.getDescriptor(): String - added:
method .Type.getDimensions(): int - added:
method .Type.getElementType(): .Type - added:
method .Type.getInternalName(): String - added:
method .Type.getOpcode(int): int - added:
method .Type.getSize(): int - added:
method .Type.getSort(): int - added:
method .Type.hashCode(): int - added:
method .Type.toString(): String - added:
static field .ClassReader.EXPAND_FRAMES: int - added:
static field .ClassReader.SKIP_CODE: int - added:
static field .ClassReader.SKIP_DEBUG: int - added:
static field .ClassReader.SKIP_FRAMES: int - added:
static field .ClassWriter.COMPUTE_FRAMES: int - added:
static field .ClassWriter.COMPUTE_MAXS: int - added:
static field .Opcodes.AALOAD: int - added:
static field .Opcodes.AASTORE: int - added:
static field .Opcodes.ACC_ABSTRACT: int - added:
static field .Opcodes.ACC_ANNOTATION: int - added:
static field .Opcodes.ACC_BRIDGE: int - added:
static field .Opcodes.ACC_DEPRECATED: int - added:
static field .Opcodes.ACC_ENUM: int - added:
static field .Opcodes.ACC_FINAL: int - added:
static field .Opcodes.ACC_INTERFACE: int - added:
static field .Opcodes.ACC_NATIVE: int - added:
static field .Opcodes.ACC_PRIVATE: int - added:
static field .Opcodes.ACC_PROTECTED: int - added:
static field .Opcodes.ACC_PUBLIC: int - added:
static field .Opcodes.ACC_STATIC: int - added:
static field .Opcodes.ACC_STRICT: int - added:
static field .Opcodes.ACC_SUPER: int - added:
static field .Opcodes.ACC_SYNCHRONIZED: int - added:
static field .Opcodes.ACC_SYNTHETIC: int - added:
static field .Opcodes.ACC_TRANSIENT: int - added:
static field .Opcodes.ACC_VARARGS: int - added:
static field .Opcodes.ACC_VOLATILE: int - added:
static field .Opcodes.ACONST_NULL: int - added:
static field .Opcodes.ALOAD: int - added:
static field .Opcodes.ANEWARRAY: int - added:
static field .Opcodes.ARETURN: int - added:
static field .Opcodes.ARRAYLENGTH: int - added:
static field .Opcodes.ASTORE: int - added:
static field .Opcodes.ATHROW: int - added:
static field .Opcodes.BALOAD: int - added:
static field .Opcodes.BASTORE: int - added:
static field .Opcodes.BIPUSH: int - added:
static field .Opcodes.CALOAD: int - added:
static field .Opcodes.CASTORE: int - added:
static field .Opcodes.CHECKCAST: int - added:
static field .Opcodes.D2F: int - added:
static field .Opcodes.D2I: int - added:
static field .Opcodes.D2L: int - added:
static field .Opcodes.DADD: int - added:
static field .Opcodes.DALOAD: int - added:
static field .Opcodes.DASTORE: int - added:
static field .Opcodes.DCMPG: int - added:
static field .Opcodes.DCMPL: int - added:
static field .Opcodes.DCONST_0: int - added:
static field .Opcodes.DCONST_1: int - added:
static field .Opcodes.DDIV: int - added:
static field .Opcodes.DLOAD: int - added:
static field .Opcodes.DMUL: int - added:
static field .Opcodes.DNEG: int - added:
static field .Opcodes.DOUBLE: Integer - added:
static field .Opcodes.DREM: int - added:
static field .Opcodes.DRETURN: int - added:
static field .Opcodes.DSTORE: int - added:
static field .Opcodes.DSUB: int - added:
static field .Opcodes.DUP2: int - added:
static field .Opcodes.DUP2_X1: int - added:
static field .Opcodes.DUP2_X2: int - added:
static field .Opcodes.DUP: int - added:
static field .Opcodes.DUP_X1: int - added:
static field .Opcodes.DUP_X2: int - added:
static field .Opcodes.F2D: int - added:
static field .Opcodes.F2I: int - added:
static field .Opcodes.F2L: int - added:
static field .Opcodes.FADD: int - added:
static field .Opcodes.FALOAD: int - added:
static field .Opcodes.FASTORE: int - added:
static field .Opcodes.FCMPG: int - added:
static field .Opcodes.FCMPL: int - added:
static field .Opcodes.FCONST_0: int - added:
static field .Opcodes.FCONST_1: int - added:
static field .Opcodes.FCONST_2: int - added:
static field .Opcodes.FDIV: int - added:
static field .Opcodes.FLOAD: int - added:
static field .Opcodes.FLOAT: Integer - added:
static field .Opcodes.FMUL: int - added:
static field .Opcodes.FNEG: int - added:
static field .Opcodes.FREM: int - added:
static field .Opcodes.FRETURN: int - added:
static field .Opcodes.FSTORE: int - added:
static field .Opcodes.FSUB: int - added:
static field .Opcodes.F_APPEND: int - added:
static field .Opcodes.F_CHOP: int - added:
static field .Opcodes.F_FULL: int - added:
static field .Opcodes.F_NEW: int - added:
static field .Opcodes.F_SAME1: int - added:
static field .Opcodes.F_SAME: int - added:
static field .Opcodes.GETFIELD: int - added:
static field .Opcodes.GETSTATIC: int - added:
static field .Opcodes.GOTO: int - added:
static field .Opcodes.I2B: int - added:
static field .Opcodes.I2C: int - added:
static field .Opcodes.I2D: int - added:
static field .Opcodes.I2F: int - added:
static field .Opcodes.I2L: int - added:
static field .Opcodes.I2S: int - added:
static field .Opcodes.IADD: int - added:
static field .Opcodes.IALOAD: int - added:
static field .Opcodes.IAND: int - added:
static field .Opcodes.IASTORE: int - added:
static field .Opcodes.ICONST_0: int - added:
static field .Opcodes.ICONST_1: int - added:
static field .Opcodes.ICONST_2: int - added:
static field .Opcodes.ICONST_3: int - added:
static field .Opcodes.ICONST_4: int - added:
static field .Opcodes.ICONST_5: int - added:
static field .Opcodes.ICONST_M1: int - added:
static field .Opcodes.IDIV: int - added:
static field .Opcodes.IFEQ: int - added:
static field .Opcodes.IFGE: int - added:
static field .Opcodes.IFGT: int - added:
static field .Opcodes.IFLE: int - added:
static field .Opcodes.IFLT: int - added:
static field .Opcodes.IFNE: int - added:
static field .Opcodes.IFNONNULL: int - added:
static field .Opcodes.IFNULL: int - added:
static field .Opcodes.IF_ACMPEQ: int - added:
static field .Opcodes.IF_ACMPNE: int - added:
static field .Opcodes.IF_ICMPEQ: int - added:
static field .Opcodes.IF_ICMPGE: int - added:
static field .Opcodes.IF_ICMPGT: int - added:
static field .Opcodes.IF_ICMPLE: int - added:
static field .Opcodes.IF_ICMPLT: int - added:
static field .Opcodes.IF_ICMPNE: int - added:
static field .Opcodes.IINC: int - added:
static field .Opcodes.ILOAD: int - added:
static field .Opcodes.IMUL: int - added:
static field .Opcodes.INEG: int - added:
static field .Opcodes.INSTANCEOF: int - added:
static field .Opcodes.INTEGER: Integer - added:
static field .Opcodes.INVOKEINTERFACE: int - added:
static field .Opcodes.INVOKESPECIAL: int - added:
static field .Opcodes.INVOKESTATIC: int - added:
static field .Opcodes.INVOKEVIRTUAL: int - added:
static field .Opcodes.IOR: int - added:
static field .Opcodes.IREM: int - added:
static field .Opcodes.IRETURN: int - added:
static field .Opcodes.ISHL: int - added:
static field .Opcodes.ISHR: int - added:
static field .Opcodes.ISTORE: int - added:
static field .Opcodes.ISUB: int - added:
static field .Opcodes.IUSHR: int - added:
static field .Opcodes.IXOR: int - added:
static field .Opcodes.JSR: int - added:
static field .Opcodes.L2D: int - added:
static field .Opcodes.L2F: int - added:
static field .Opcodes.L2I: int - added:
static field .Opcodes.LADD: int - added:
static field .Opcodes.LALOAD: int - added:
static field .Opcodes.LAND: int - added:
static field .Opcodes.LASTORE: int - added:
static field .Opcodes.LCMP: int - added:
static field .Opcodes.LCONST_0: int - added:
static field .Opcodes.LCONST_1: int - added:
static field .Opcodes.LDC: int - added:
static field .Opcodes.LDIV: int - added:
static field .Opcodes.LLOAD: int - added:
static field .Opcodes.LMUL: int - added:
static field .Opcodes.LNEG: int - added:
static field .Opcodes.LONG: Integer - added:
static field .Opcodes.LOOKUPSWITCH: int - added:
static field .Opcodes.LOR: int - added:
static field .Opcodes.LREM: int - added:
static field .Opcodes.LRETURN: int - added:
static field .Opcodes.LSHL: int - added:
static field .Opcodes.LSHR: int - added:
static field .Opcodes.LSTORE: int - added:
static field .Opcodes.LSUB: int - added:
static field .Opcodes.LUSHR: int - added:
static field .Opcodes.LXOR: int - added:
static field .Opcodes.MONITORENTER: int - added:
static field .Opcodes.MONITOREXIT: int - added:
static field .Opcodes.MULTIANEWARRAY: int - added:
static field .Opcodes.NEW: int - added:
static field .Opcodes.NEWARRAY: int - added:
static field .Opcodes.NOP: int - added:
static field .Opcodes.NULL: Integer - added:
static field .Opcodes.POP2: int - added:
static field .Opcodes.POP: int - added:
static field .Opcodes.PUTFIELD: int - added:
static field .Opcodes.PUTSTATIC: int - added:
static field .Opcodes.RET: int - added:
static field .Opcodes.RETURN: int - added:
static field .Opcodes.SALOAD: int - added:
static field .Opcodes.SASTORE: int - added:
static field .Opcodes.SIPUSH: int - added:
static field .Opcodes.SWAP: int - added:
static field .Opcodes.TABLESWITCH: int - added:
static field .Opcodes.TOP: Integer - added:
static field .Opcodes.T_BOOLEAN: int - added:
static field .Opcodes.T_BYTE: int - added:
static field .Opcodes.T_CHAR: int - added:
static field .Opcodes.T_DOUBLE: int - added:
static field .Opcodes.T_FLOAT: int - added:
static field .Opcodes.T_INT: int - added:
static field .Opcodes.T_LONG: int - added:
static field .Opcodes.T_SHORT: int - added:
static field .Opcodes.UNINITIALIZED_THIS: Integer - added:
static field .Opcodes.V1_1: int - added:
static field .Opcodes.V1_2: int - added:
static field .Opcodes.V1_3: int - added:
static field .Opcodes.V1_4: int - added:
static field .Opcodes.V1_5: int - added:
static field .Opcodes.V1_6: int - added:
static field .Type.ARRAY: int - added:
static field .Type.BOOLEAN: int - added:
static field .Type.BOOLEAN_TYPE: .Type - added:
static field .Type.BYTE: int - added:
static field .Type.BYTE_TYPE: .Type - added:
static field .Type.CHAR: int - added:
static field .Type.CHAR_TYPE: .Type - added:
static field .Type.DOUBLE: int - added:
static field .Type.DOUBLE_TYPE: .Type - added:
static field .Type.FLOAT: int - added:
static field .Type.FLOAT_TYPE: .Type - added:
static field .Type.INT: int - added:
static field .Type.INT_TYPE: .Type - added:
static field .Type.LONG: int - added:
static field .Type.LONG_TYPE: .Type - added:
static field .Type.OBJECT: int - added:
static field .Type.SHORT: int - added:
static field .Type.SHORT_TYPE: .Type - added:
static field .Type.VOID: int - added:
static field .Type.VOID_TYPE: .Type - added:
static method .Type.getArgumentTypes(Method): .Type[] - added:
static method .Type.getArgumentTypes(String): .Type[] - added:
static method .Type.getConstructorDescriptor(Constructor): String - added:
static method .Type.getDescriptor(Class): String - added:
static method .Type.getInternalName(Class): String - added:
static method .Type.getMethodDescriptor(.Type, .Type[]): String - added:
static method .Type.getMethodDescriptor(Method): String - added:
static method .Type.getObjectType(String): .Type - added:
static method .Type.getReturnType(Method): .Type - added:
static method .Type.getReturnType(String): .Type - added:
static method .Type.getType(Class): .Type - added:
static method .Type.getType(String): .Type
- added:
abstract class .AbstractClassGenerator implements .ClassGenerator - added:
abstract class .ClassInfo - added:
abstract class .KeyFactory - added:
abstract class .MethodInfo - added:
class .Block - added:
class .ClassEmitter extends .ClassAdapter - added:
class .ClassNameReader - added:
class .CodeEmitter extends .LocalVariablesSorter - added:
class .CodeGenerationException extends RuntimeException - added:
class .CollectionUtils - added:
class .DebuggingClassWriter extends .ClassWriter - added:
class .DefaultGeneratorStrategy implements .GeneratorStrategy - added:
class .DefaultNamingPolicy implements .NamingPolicy - added:
class .DuplicatesPredicate implements .Predicate - added:
class .EmitUtils - added:
class .Local - added:
class .LocalVariablesSorter extends .MethodAdapter - added:
class .MethodInfoTransformer implements .Transformer - added:
class .MethodWrapper - added:
class .ReflectUtils - added:
class .RejectModifierPredicate implements .Predicate - added:
class .Signature - added:
class .TypeUtils - added:
class .VisibilityPredicate implements .Predicate - added:
ctor .AbstractClassGenerator(.AbstractClassGenerator.Source) - added:
ctor .AbstractClassGenerator.Source(String) - added:
ctor .Block(.CodeEmitter) - added:
ctor .ClassEmitter() - added:
ctor .ClassEmitter(.ClassVisitor) - added:
ctor .ClassInfo() - added:
ctor .CodeEmitter(.CodeEmitter) - added:
ctor .CodeGenerationException(Throwable) - added:
ctor .DebuggingClassWriter(int) - added:
ctor .DefaultGeneratorStrategy() - added:
ctor .DefaultNamingPolicy() - added:
ctor .DuplicatesPredicate() - added:
ctor .EmitUtils.ArrayDelimiters(String, String, String) - added:
ctor .KeyFactory() - added:
ctor .KeyFactory.Generator() - added:
ctor .Local(int, .Type) - added:
ctor .LocalVariablesSorter(.LocalVariablesSorter) - added:
ctor .LocalVariablesSorter(int, String, .MethodVisitor) - added:
ctor .MethodInfo() - added:
ctor .MethodInfoTransformer() - added:
ctor .RejectModifierPredicate(int) - added:
ctor .Signature(String, .Type, .Type[]) - added:
ctor .Signature(String, String) - added:
ctor .VisibilityPredicate(Class, boolean) - added:
field .LocalVariablesSorter.firstLocal: int - added:
interface .ClassGenerator - added:
interface .Constants extends .Opcodes - added:
interface .Customizer - added:
interface .GeneratorStrategy - added:
interface .MethodWrapper.MethodWrapperKey - added:
interface .NamingPolicy - added:
interface .ObjectSwitchCallback - added:
interface .Predicate - added:
interface .ProcessArrayCallback - added:
interface .ProcessSwitchCallback - added:
interface .Transformer - added:
method .AbstractClassGenerator.create(Object): Object - added:
method .AbstractClassGenerator.firstInstance(Class): Object - added:
method .AbstractClassGenerator.getAttemptLoad(): boolean - added:
method .AbstractClassGenerator.getClassLoader(): ClassLoader - added:
method .AbstractClassGenerator.getClassName(): String - added:
method .AbstractClassGenerator.getDefaultClassLoader(): ClassLoader - added:
method .AbstractClassGenerator.getNamingPolicy(): .NamingPolicy - added:
method .AbstractClassGenerator.getStrategy(): .GeneratorStrategy - added:
method .AbstractClassGenerator.getUseCache(): boolean - added:
method .AbstractClassGenerator.nextInstance(Object): Object - added:
method .AbstractClassGenerator.setAttemptLoad(boolean): void - added:
method .AbstractClassGenerator.setClassLoader(ClassLoader): void - added:
method .AbstractClassGenerator.setNamePrefix(String): void - added:
method .AbstractClassGenerator.setNamingPolicy(.NamingPolicy): void - added:
method .AbstractClassGenerator.setStrategy(.GeneratorStrategy): void - added:
method .AbstractClassGenerator.setUseCache(boolean): void - added:
method .Block.end(): void - added:
method .Block.getCodeEmitter(): .CodeEmitter - added:
method .Block.getEnd(): .Label - added:
method .Block.getStart(): .Label - added:
method .ClassEmitter.begin_class(int, int, String, .Type, .Type[], String): void - added:
method .ClassEmitter.begin_method(int, .Signature, .Type[]): .CodeEmitter - added:
method .ClassEmitter.begin_static(): .CodeEmitter - added:
method .ClassEmitter.declare_field(int, String, .Type, Object): void - added:
method .ClassEmitter.end_class(): void - added:
method .ClassEmitter.getAccess(): int - added:
method .ClassEmitter.getClassInfo(): .ClassInfo - added:
method .ClassEmitter.getClassType(): .Type - added:
method .ClassEmitter.getStaticHook(): .CodeEmitter - added:
method .ClassEmitter.getSuperType(): .Type - added:
method .ClassEmitter.init(): void - added:
method .ClassEmitter.setTarget(.ClassVisitor): void - added:
method .ClassEmitter.visit(int, int, String, String, String, String[]): void - added:
method .ClassEmitter.visitEnd(): void - added:
method .ClassEmitter.visitField(int, String, String, String, Object): .FieldVisitor - added:
method .ClassEmitter.visitMethod(int, String, String, String, String[]): .MethodVisitor - added:
method .ClassGenerator.generateClass(.ClassVisitor): void - added:
method .ClassInfo.equals(Object): boolean - added:
method .ClassInfo.getInterfaces(): .Type[] - added:
method .ClassInfo.getModifiers(): int - added:
method .ClassInfo.getSuperType(): .Type - added:
method .ClassInfo.getType(): .Type - added:
method .ClassInfo.hashCode(): int - added:
method .ClassInfo.toString(): String - added:
method .CodeEmitter.aaload(): void - added:
method .CodeEmitter.aaload(int): void - added:
method .CodeEmitter.aastore(): void - added:
method .CodeEmitter.aconst_null(): void - added:
method .CodeEmitter.array_load(.Type): void - added:
method .CodeEmitter.array_store(.Type): void - added:
method .CodeEmitter.arraylength(): void - added:
method .CodeEmitter.athrow(): void - added:
method .CodeEmitter.begin_block(): .Block - added:
method .CodeEmitter.box(.Type): void - added:
method .CodeEmitter.cast_numeric(.Type, .Type): void - added:
method .CodeEmitter.catch_exception(.Block, .Type): void - added:
method .CodeEmitter.checkcast(.Type): void - added:
method .CodeEmitter.checkcast_this(): void - added:
method .CodeEmitter.create_arg_array(): void - added:
method .CodeEmitter.dup(): void - added:
method .CodeEmitter.dup2(): void - added:
method .CodeEmitter.dup2_x1(): void - added:
method .CodeEmitter.dup2_x2(): void - added:
method .CodeEmitter.dup_x1(): void - added:
method .CodeEmitter.dup_x2(): void - added:
method .CodeEmitter.end_method(): void - added:
method .CodeEmitter.getClassEmitter(): .ClassEmitter - added:
method .CodeEmitter.getMethodInfo(): .MethodInfo - added:
method .CodeEmitter.getReturnType(): .Type - added:
method .CodeEmitter.getSignature(): .Signature - added:
method .CodeEmitter.getfield(.Type, String, .Type): void - added:
method .CodeEmitter.getfield(String): void - added:
method .CodeEmitter.getstatic(.Type, String, .Type): void - added:
method .CodeEmitter.goTo(.Label): void - added:
method .CodeEmitter.if_cmp(.Type, int, .Label): void - added:
method .CodeEmitter.if_icmp(int, .Label): void - added:
method .CodeEmitter.if_jump(int, .Label): void - added:
method .CodeEmitter.ifnonnull(.Label): void - added:
method .CodeEmitter.ifnull(.Label): void - added:
method .CodeEmitter.iinc(.Local, int): void - added:
method .CodeEmitter.instance_of(.Type): void - added:
method .CodeEmitter.instance_of_this(): void - added:
method .CodeEmitter.invoke(.MethodInfo): void - added:
method .CodeEmitter.invoke(.MethodInfo, .Type): void - added:
method .CodeEmitter.invoke_constructor(.Type): void - added:
method .CodeEmitter.invoke_constructor(.Type, .Signature): void - added:
method .CodeEmitter.invoke_constructor_this(): void - added:
method .CodeEmitter.invoke_constructor_this(.Signature): void - added:
method .CodeEmitter.invoke_interface(.Type, .Signature): void - added:
method .CodeEmitter.invoke_static(.Type, .Signature): void - added:
method .CodeEmitter.invoke_static_this(.Signature): void - added:
method .CodeEmitter.invoke_virtual(.Type, .Signature): void - added:
method .CodeEmitter.invoke_virtual_this(.Signature): void - added:
method .CodeEmitter.isStaticHook(): boolean - added:
method .CodeEmitter.load_arg(int): void - added:
method .CodeEmitter.load_args(): void - added:
method .CodeEmitter.load_args(int, int): void - added:
method .CodeEmitter.load_local(.Local): void - added:
method .CodeEmitter.load_this(): void - added:
method .CodeEmitter.make_label(): .Label - added:
method .CodeEmitter.make_local(): .Local - added:
method .CodeEmitter.make_local(.Type): .Local - added:
method .CodeEmitter.mark(.Label): void - added:
method .CodeEmitter.math(int, .Type): void - added:
method .CodeEmitter.monitorenter(): void - added:
method .CodeEmitter.monitorexit(): void - added:
method .CodeEmitter.new_instance(.Type): void - added:
method .CodeEmitter.new_instance_this(): void - added:
method .CodeEmitter.newarray(): void - added:
method .CodeEmitter.newarray(.Type): void - added:
method .CodeEmitter.not(): void - added:
method .CodeEmitter.pop(): void - added:
method .CodeEmitter.pop2(): void - added:
method .CodeEmitter.process_switch(int[], .ProcessSwitchCallback): void - added:
method .CodeEmitter.process_switch(int[], .ProcessSwitchCallback, boolean): void - added:
method .CodeEmitter.push(String): void - added:
method .CodeEmitter.push(boolean): void - added:
method .CodeEmitter.push(double): void - added:
method .CodeEmitter.push(float): void - added:
method .CodeEmitter.push(int): void - added:
method .CodeEmitter.push(long): void - added:
method .CodeEmitter.putfield(.Type, String, .Type): void - added:
method .CodeEmitter.putfield(String): void - added:
method .CodeEmitter.putstatic(.Type, String, .Type): void - added:
method .CodeEmitter.return_value(): void - added:
method .CodeEmitter.store_local(.Local): void - added:
method .CodeEmitter.super_getfield(String, .Type): void - added:
method .CodeEmitter.super_getstatic(String, .Type): void - added:
method .CodeEmitter.super_invoke(): void - added:
method .CodeEmitter.super_invoke(.Signature): void - added:
method .CodeEmitter.super_invoke_constructor(): void - added:
method .CodeEmitter.super_invoke_constructor(.Signature): void - added:
method .CodeEmitter.super_putfield(String, .Type): void - added:
method .CodeEmitter.super_putstatic(String, .Type): void - added:
method .CodeEmitter.swap(): void - added:
method .CodeEmitter.swap(.Type, .Type): void - added:
method .CodeEmitter.throw_exception(.Type, String): void - added:
method .CodeEmitter.unbox(.Type): void - added:
method .CodeEmitter.unbox_or_zero(.Type): void - added:
method .CodeEmitter.visitMaxs(int, int): void - added:
method .CodeEmitter.zero_or_null(.Type): void - added:
method .CodeGenerationException.getCause(): Throwable - added:
method .Customizer.customize(.CodeEmitter, .Type): void - added:
method .DebuggingClassWriter.getClassName(): String - added:
method .DebuggingClassWriter.getSuperName(): String - added:
method .DebuggingClassWriter.toByteArray(): byte[] - added:
method .DebuggingClassWriter.visit(int, int, String, String, String, String[]): void - added:
method .DefaultGeneratorStrategy.generate(.ClassGenerator): byte[] - added:
method .DefaultGeneratorStrategy.getClassWriter(): .ClassWriter - added:
method .DefaultGeneratorStrategy.transform(.ClassGenerator): .ClassGenerator - added:
method .DefaultGeneratorStrategy.transform(byte[]): byte[] - added:
method .DefaultNamingPolicy.equals(Object): boolean - added:
method .DefaultNamingPolicy.getClassName(String, String, Object, .Predicate): String - added:
method .DefaultNamingPolicy.getTag(): String - added:
method .DefaultNamingPolicy.hashCode(): int - added:
method .DuplicatesPredicate.evaluate(Object): boolean - added:
method .GeneratorStrategy.equals(Object): boolean - added:
method .GeneratorStrategy.generate(.ClassGenerator): byte[] - added:
method .KeyFactory.Generator.create(): .KeyFactory - added:
method .KeyFactory.Generator.firstInstance(Class): Object - added:
method .KeyFactory.Generator.generateClass(.ClassVisitor): void - added:
method .KeyFactory.Generator.getDefaultClassLoader(): ClassLoader - added:
method .KeyFactory.Generator.nextInstance(Object): Object - added:
method .KeyFactory.Generator.setCustomizer(.Customizer): void - added:
method .KeyFactory.Generator.setHashConstant(int): void - added:
method .KeyFactory.Generator.setHashMultiplier(int): void - added:
method .KeyFactory.Generator.setInterface(Class): void - added:
method .Local.getIndex(): int - added:
method .Local.getType(): .Type - added:
method .LocalVariablesSorter.newLocal(int): int - added:
method .LocalVariablesSorter.visitIincInsn(int, int): void - added:
method .LocalVariablesSorter.visitLocalVariable(String, String, String, .Label, .Label, int): void - added:
method .LocalVariablesSorter.visitMaxs(int, int): void - added:
method .LocalVariablesSorter.visitVarInsn(int, int): void - added:
method .MethodInfo.equals(Object): boolean - added:
method .MethodInfo.getClassInfo(): .ClassInfo - added:
method .MethodInfo.getExceptionTypes(): .Type[] - added:
method .MethodInfo.getModifiers(): int - added:
method .MethodInfo.getSignature(): .Signature - added:
method .MethodInfo.hashCode(): int - added:
method .MethodInfo.toString(): String - added:
method .MethodInfoTransformer.transform(Object): Object - added:
method .MethodWrapper.MethodWrapperKey.newInstance(String, String[], String): Object - added:
method .NamingPolicy.equals(Object): boolean - added:
method .NamingPolicy.getClassName(String, String, Object, .Predicate): String - added:
method .ObjectSwitchCallback.processCase(Object, .Label): void - added:
method .ObjectSwitchCallback.processDefault(): void - added:
method .Predicate.evaluate(Object): boolean - added:
method .ProcessArrayCallback.processElement(.Type): void - added:
method .ProcessSwitchCallback.processCase(int, .Label): void - added:
method .ProcessSwitchCallback.processDefault(): void - added:
method .RejectModifierPredicate.evaluate(Object): boolean - added:
method .Signature.equals(Object): boolean - added:
method .Signature.getArgumentTypes(): .Type[] - added:
method .Signature.getDescriptor(): String - added:
method .Signature.getName(): String - added:
method .Signature.getReturnType(): .Type - added:
method .Signature.hashCode(): int - added:
method .Signature.toString(): String - added:
method .Transformer.transform(Object): Object - added:
method .VisibilityPredicate.evaluate(Object): boolean - added:
static class .AbstractClassGenerator.Source - added:
static class .EmitUtils.ArrayDelimiters - added:
static class .KeyFactory.Generator extends .AbstractClassGenerator - added:
static field .CodeEmitter.ADD: int - added:
static field .CodeEmitter.AND: int - added:
static field .CodeEmitter.DIV: int - added:
static field .CodeEmitter.EQ: int - added:
static field .CodeEmitter.GE: int - added:
static field .CodeEmitter.GT: int - added:
static field .CodeEmitter.LE: int - added:
static field .CodeEmitter.LT: int - added:
static field .CodeEmitter.MUL: int - added:
static field .CodeEmitter.NE: int - added:
static field .CodeEmitter.NEG: int - added:
static field .CodeEmitter.OR: int - added:
static field .CodeEmitter.REM: int - added:
static field .CodeEmitter.SUB: int - added:
static field .CodeEmitter.USHR: int - added:
static field .CodeEmitter.XOR: int - added:
static field .Constants.CONSTRUCTOR_NAME: String - added:
static field .Constants.EMPTY_CLASS_ARRAY: Class[] - added:
static field .Constants.PRIVATE_FINAL_STATIC: int - added:
static field .Constants.SIG_STATIC: .Signature - added:
static field .Constants.SOURCE_FILE: String - added:
static field .Constants.STATIC_NAME: String - added:
static field .Constants.SUID_FIELD_NAME: String - added:
static field .Constants.SWITCH_STYLE_HASH: int - added:
static field .Constants.SWITCH_STYLE_HASHONLY: int - added:
static field .Constants.SWITCH_STYLE_TRIE: int - added:
static field .Constants.TYPES_EMPTY: .Type[] - added:
static field .Constants.TYPE_BIG_DECIMAL: .Type - added:
static field .Constants.TYPE_BIG_INTEGER: .Type - added:
static field .Constants.TYPE_BOOLEAN: .Type - added:
static field .Constants.TYPE_BYTE: .Type - added:
static field .Constants.TYPE_CHARACTER: .Type - added:
static field .Constants.TYPE_CLASS: .Type - added:
static field .Constants.TYPE_CLASS_ARRAY: .Type - added:
static field .Constants.TYPE_CLASS_LOADER: .Type - added:
static field .Constants.TYPE_DOUBLE: .Type - added:
static field .Constants.TYPE_ERROR: .Type - added:
static field .Constants.TYPE_FLOAT: .Type - added:
static field .Constants.TYPE_INTEGER: .Type - added:
static field .Constants.TYPE_LONG: .Type - added:
static field .Constants.TYPE_NUMBER: .Type - added:
static field .Constants.TYPE_OBJECT: .Type - added:
static field .Constants.TYPE_OBJECT_ARRAY: .Type - added:
static field .Constants.TYPE_RUNTIME_EXCEPTION: .Type - added:
static field .Constants.TYPE_SHORT: .Type - added:
static field .Constants.TYPE_SIGNATURE: .Type - added:
static field .Constants.TYPE_STRING: .Type - added:
static field .Constants.TYPE_STRING_ARRAY: .Type - added:
static field .Constants.TYPE_STRING_BUFFER: .Type - added:
static field .Constants.TYPE_SYSTEM: .Type - added:
static field .Constants.TYPE_THROWABLE: .Type - added:
static field .DebuggingClassWriter.DEBUG_LOCATION_PROPERTY: String - added:
static field .DefaultGeneratorStrategy.INSTANCE: .DefaultGeneratorStrategy - added:
static field .DefaultNamingPolicy.INSTANCE: .DefaultNamingPolicy - added:
static field .EmitUtils.DEFAULT_DELIMITERS: .EmitUtils.ArrayDelimiters - added:
static field .KeyFactory.CLASS_BY_NAME: .Customizer - added:
static field .KeyFactory.OBJECT_BY_CLASS: .Customizer - added:
static method .AbstractClassGenerator.getCurrent(): .AbstractClassGenerator - added:
static method .ClassNameReader.getClassInfo(.ClassReader): String[] - added:
static method .ClassNameReader.getClassName(.ClassReader): String - added:
static method .CollectionUtils.bucket(Collection, .Transformer): Map - added:
static method .CollectionUtils.filter(Collection, .Predicate): Collection - added:
static method .CollectionUtils.getIndexMap(List): Map - added:
static method .CollectionUtils.reverse(Map, Map): void - added:
static method .CollectionUtils.transform(Collection, .Transformer): List - added:
static method .EmitUtils.add_properties(.ClassEmitter, String[], .Type[]): void - added:
static method .EmitUtils.add_property(.ClassEmitter, String, .Type, String): void - added:
static method .EmitUtils.append_string(.CodeEmitter, .Type, .EmitUtils.ArrayDelimiters, .Customizer): void - added:
static method .EmitUtils.begin_method(.ClassEmitter, .MethodInfo): .CodeEmitter - added:
static method .EmitUtils.begin_method(.ClassEmitter, .MethodInfo, int): .CodeEmitter - added:
static method .EmitUtils.constructor_switch(.CodeEmitter, List, .ObjectSwitchCallback): void - added:
static method .EmitUtils.factory_method(.ClassEmitter, .Signature): void - added:
static method .EmitUtils.hash_code(.CodeEmitter, .Type, int, .Customizer): void - added:
static method .EmitUtils.load_class(.CodeEmitter, .Type): void - added:
static method .EmitUtils.load_class_this(.CodeEmitter): void - added:
static method .EmitUtils.load_method(.CodeEmitter, .MethodInfo): void - added:
static method .EmitUtils.method_switch(.CodeEmitter, List, .ObjectSwitchCallback): void - added:
static method .EmitUtils.not_equals(.CodeEmitter, .Type, .Label, .Customizer): void - added:
static method .EmitUtils.null_constructor(.ClassEmitter): void - added:
static method .EmitUtils.process_array(.CodeEmitter, .Type, .ProcessArrayCallback): void - added:
static method .EmitUtils.process_arrays(.CodeEmitter, .Type, .ProcessArrayCallback): void - added:
static method .EmitUtils.push_array(.CodeEmitter, Object[]): void - added:
static method .EmitUtils.push_object(.CodeEmitter, Object): void - added:
static method .EmitUtils.string_switch(.CodeEmitter, String[], int, .ObjectSwitchCallback): void - added:
static method .EmitUtils.wrap_throwable(.Block, .Type): void - added:
static method .EmitUtils.wrap_undeclared_throwable(.CodeEmitter, .Block, .Type[], .Type): void - added:
static method .KeyFactory.create(Class): .KeyFactory - added:
static method .KeyFactory.create(Class, .Customizer): .KeyFactory - added:
static method .KeyFactory.create(ClassLoader, Class, .Customizer): .KeyFactory - added:
static method .MethodInfoTransformer.getInstance(): .MethodInfoTransformer - added:
static method .MethodWrapper.create(Method): Object - added:
static method .MethodWrapper.createSet(Collection): Set - added:
static method .ReflectUtils.addAllInterfaces(Class, List): List - added:
static method .ReflectUtils.addAllMethods(Class, List): List - added:
static method .ReflectUtils.defineClass(String, byte[], ClassLoader): Class - added:
static method .ReflectUtils.findConstructor(String): Constructor - added:
static method .ReflectUtils.findConstructor(String, ClassLoader): Constructor - added:
static method .ReflectUtils.findDeclaredMethod(Class, String, Class[]): Method - added:
static method .ReflectUtils.findInterfaceMethod(Class): Method - added:
static method .ReflectUtils.findMethod(String): Method - added:
static method .ReflectUtils.findMethod(String, ClassLoader): Method - added:
static method .ReflectUtils.findMethods(String[], Method[]): Method[] - added:
static method .ReflectUtils.findNewInstance(Class): Method - added:
static method .ReflectUtils.findPackageProtected(Class[]): int - added:
static method .ReflectUtils.getBeanGetters(Class): PropertyDescriptor[] - added:
static method .ReflectUtils.getBeanProperties(Class): PropertyDescriptor[] - added:
static method .ReflectUtils.getBeanSetters(Class): PropertyDescriptor[] - added:
static method .ReflectUtils.getClassInfo(Class): .ClassInfo - added:
static method .ReflectUtils.getClasses(Object[]): Class[] - added:
static method .ReflectUtils.getConstructor(Class, Class[]): Constructor - added:
static method .ReflectUtils.getExceptionTypes(Member): .Type[] - added:
static method .ReflectUtils.getMethodInfo(Member): .MethodInfo - added:
static method .ReflectUtils.getMethodInfo(Member, int): .MethodInfo - added:
static method .ReflectUtils.getNames(Class[]): String[] - added:
static method .ReflectUtils.getPropertyMethods(PropertyDescriptor[], boolean, boolean): Method[] - added:
static method .ReflectUtils.getSignature(Member): .Signature - added:
static method .ReflectUtils.newInstance(Class): Object - added:
static method .ReflectUtils.newInstance(Class, Class[], Object[]): Object - added:
static method .ReflectUtils.newInstance(Constructor, Object[]): Object - added:
static method .TypeUtils.DCONST(double): int - added:
static method .TypeUtils.FCONST(float): int - added:
static method .TypeUtils.ICONST(int): int - added:
static method .TypeUtils.LCONST(long): int - added:
static method .TypeUtils.NEWARRAY(.Type): int - added:
static method .TypeUtils.add(.Type[], .Type): .Type[] - added:
static method .TypeUtils.add(.Type[], .Type[]): .Type[] - added:
static method .TypeUtils.emulateClassGetName(.Type): String - added:
static method .TypeUtils.escapeType(String): String - added:
static method .TypeUtils.fromInternalName(String): .Type - added:
static method .TypeUtils.fromInternalNames(String[]): .Type[] - added:
static method .TypeUtils.getBoxedType(.Type): .Type - added:
static method .TypeUtils.getClassName(.Type): String - added:
static method .TypeUtils.getComponentType(.Type): .Type - added:
static method .TypeUtils.getPackageName(.Type): String - added:
static method .TypeUtils.getPackageName(String): String - added:
static method .TypeUtils.getStackSize(.Type[]): int - added:
static method .TypeUtils.getType(String): .Type - added:
static method .TypeUtils.getTypes(Class[]): .Type[] - added:
static method .TypeUtils.getUnboxedType(.Type): .Type - added:
static method .TypeUtils.isAbstract(int): boolean - added:
static method .TypeUtils.isArray(.Type): boolean - added:
static method .TypeUtils.isConstructor(.MethodInfo): boolean - added:
static method .TypeUtils.isFinal(int): boolean - added:
static method .TypeUtils.isInterface(int): boolean - added:
static method .TypeUtils.isPrimitive(.Type): boolean - added:
static method .TypeUtils.isPrivate(int): boolean - added:
static method .TypeUtils.isProtected(int): boolean - added:
static method .TypeUtils.isPublic(int): boolean - added:
static method .TypeUtils.isStatic(int): boolean - added:
static method .TypeUtils.isSynthetic(int): boolean - added:
static method .TypeUtils.parseConstructor(.Type[]): .Signature - added:
static method .TypeUtils.parseConstructor(String): .Signature - added:
static method .TypeUtils.parseSignature(String): .Signature - added:
static method .TypeUtils.parseType(String): .Type - added:
static method .TypeUtils.parseTypes(String): .Type[] - added:
static method .TypeUtils.toInternalNames(.Type[]): String[] - added:
static method .TypeUtils.upperFirst(String): String
- added:
class .Enhancer extends .AbstractClassGenerator - added:
class .MethodProxy - added:
class .UndeclaredThrowableException extends .CodeGenerationException - added:
ctor .Enhancer() - added:
ctor .UndeclaredThrowableException(Throwable) - added:
interface .Callback - added:
interface .CallbackFilter - added:
interface .Dispatcher extends .Callback - added:
interface .Enhancer.EnhancerKey - added:
interface .Factory - added:
interface .FixedValue extends .Callback - added:
interface .InvocationHandler extends .Callback - added:
interface .LazyLoader extends .Callback - added:
interface .MethodInterceptor extends .Callback - added:
interface .NoOp extends .Callback - added:
interface .ProxyRefDispatcher extends .Callback - added:
method .CallbackFilter.accept(Method): int - added:
method .CallbackFilter.equals(Object): boolean - added:
method .Dispatcher.loadObject(): Object - added:
method .Enhancer.EnhancerKey.newInstance(String, String[], .CallbackFilter, .Type[], boolean, boolean, Long): Object - added:
method .Enhancer.create(): Object - added:
method .Enhancer.create(Class[], Object[]): Object - added:
method .Enhancer.createClass(): Class - added:
method .Enhancer.filterConstructors(Class, List): void - added:
method .Enhancer.firstInstance(Class): Object - added:
method .Enhancer.generateClass(.ClassVisitor): void - added:
method .Enhancer.getDefaultClassLoader(): ClassLoader - added:
method .Enhancer.nextInstance(Object): Object - added:
method .Enhancer.setCallback(.Callback): void - added:
method .Enhancer.setCallbackFilter(.CallbackFilter): void - added:
method .Enhancer.setCallbackType(Class): void - added:
method .Enhancer.setCallbackTypes(Class[]): void - added:
method .Enhancer.setCallbacks(.Callback[]): void - added:
method .Enhancer.setInterceptDuringConstruction(boolean): void - added:
method .Enhancer.setInterfaces(Class[]): void - added:
method .Enhancer.setSerialVersionUID(Long): void - added:
method .Enhancer.setSuperclass(Class): void - added:
method .Enhancer.setUseFactory(boolean): void - added:
method .Factory.getCallback(int): .Callback - added:
method .Factory.getCallbacks(): .Callback[] - added:
method .Factory.newInstance(.Callback): Object - added:
method .Factory.newInstance(.Callback[]): Object - added:
method .Factory.newInstance(Class[], Object[], .Callback[]): Object - added:
method .Factory.setCallback(int, .Callback): void - added:
method .Factory.setCallbacks(.Callback[]): void - added:
method .FixedValue.loadObject(): Object - added:
method .InvocationHandler.invoke(Object, Method, Object[]): Object - added:
method .LazyLoader.loadObject(): Object - added:
method .MethodInterceptor.intercept(Object, Method, Object[], .MethodProxy): Object - added:
method .MethodProxy.getSignature(): .Signature - added:
method .MethodProxy.getSuperIndex(): int - added:
method .MethodProxy.getSuperName(): String - added:
method .MethodProxy.invoke(Object, Object[]): Object - added:
method .MethodProxy.invokeSuper(Object, Object[]): Object - added:
method .ProxyRefDispatcher.loadObject(Object): Object - added:
method .UndeclaredThrowableException.getUndeclaredThrowable(): Throwable - added:
static field .NoOp.INSTANCE: .NoOp - added:
static method .Enhancer.create(Class, .Callback): Object - added:
static method .Enhancer.create(Class, Class[], .Callback): Object - added:
static method .Enhancer.create(Class, Class[], .CallbackFilter, .Callback[]): Object - added:
static method .Enhancer.getMethods(Class, Class[], List): void - added:
static method .Enhancer.isEnhanced(Class): boolean - added:
static method .Enhancer.registerCallbacks(Class, .Callback[]): void - added:
static method .Enhancer.registerStaticCallbacks(Class, .Callback[]): void - added:
static method .MethodProxy.create(Class, Class, String, String, String): .MethodProxy - added:
static method .MethodProxy.find(Class, .Signature): .MethodProxy
- added:
abstract class .FastClass - added:
abstract class .FastMember - added:
class .FastConstructor extends .FastMember - added:
class .FastMethod extends .FastMember - added:
ctor .FastClass() - added:
ctor .FastClass(Class) - added:
ctor .FastClass.Generator() - added:
ctor .FastMember(.FastClass, Member, int) - added:
field .FastMember.fc: .FastClass - added:
field .FastMember.index: int - added:
field .FastMember.member: Member - added:
method .FastClass.Generator.create(): .FastClass - added:
method .FastClass.Generator.firstInstance(Class): Object - added:
method .FastClass.Generator.generateClass(.ClassVisitor): void - added:
method .FastClass.Generator.getDefaultClassLoader(): ClassLoader - added:
method .FastClass.Generator.nextInstance(Object): Object - added:
method .FastClass.Generator.setType(Class): void - added:
method .FastClass.equals(Object): boolean - added:
method .FastClass.getConstructor(Class[]): .FastConstructor - added:
method .FastClass.getConstructor(Constructor): .FastConstructor - added:
method .FastClass.getIndex(.Signature): int - added:
method .FastClass.getIndex(Class[]): int - added:
method .FastClass.getIndex(String, Class[]): int - added:
method .FastClass.getJavaClass(): Class - added:
method .FastClass.getMaxIndex(): int - added:
method .FastClass.getMethod(Method): .FastMethod - added:
method .FastClass.getMethod(String, Class[]): .FastMethod - added:
method .FastClass.getName(): String - added:
method .FastClass.hashCode(): int - added:
method .FastClass.invoke(String, Class[], Object, Object[]): Object - added:
method .FastClass.invoke(int, Object, Object[]): Object - added:
method .FastClass.newInstance(): Object - added:
method .FastClass.newInstance(Class[], Object[]): Object - added:
method .FastClass.newInstance(int, Object[]): Object - added:
method .FastClass.toString(): String - added:
method .FastConstructor.getExceptionTypes(): Class[] - added:
method .FastConstructor.getJavaConstructor(): Constructor - added:
method .FastConstructor.getParameterTypes(): Class[] - added:
method .FastConstructor.newInstance(): Object - added:
method .FastConstructor.newInstance(Object[]): Object - added:
method .FastMember.equals(Object): boolean - added:
method .FastMember.getDeclaringClass(): Class - added:
method .FastMember.getExceptionTypes(): Class[] - added:
method .FastMember.getIndex(): int - added:
method .FastMember.getModifiers(): int - added:
method .FastMember.getName(): String - added:
method .FastMember.getParameterTypes(): Class[] - added:
method .FastMember.hashCode(): int - added:
method .FastMember.toString(): String - added:
method .FastMethod.getExceptionTypes(): Class[] - added:
method .FastMethod.getJavaMethod(): Method - added:
method .FastMethod.getParameterTypes(): Class[] - added:
method .FastMethod.getReturnType(): Class - added:
method .FastMethod.invoke(Object, Object[]): Object - added:
static class .FastClass.Generator extends .AbstractClassGenerator - added:
static method .FastClass.create(Class): .FastClass - added:
static method .FastClass.create(ClassLoader, Class): .FastClass - added:
static method .FastClass.getSignatureWithoutReturnType(String, Class[]): String
- added:
@interface .Nullable - added:
abstract class .AbstractIterator implements Iterator - added:
abstract class .AbstractMapEntry implements Map.Entry - added:
abstract class .FinalizablePhantomReference extends PhantomReference implements .FinalizableReference - added:
abstract class .FinalizableSoftReference extends SoftReference implements .FinalizableReference - added:
abstract class .FinalizableWeakReference extends WeakReference implements .FinalizableReference - added:
abstract class .ImmutableCollection implements Collection, Serializable - added:
abstract class .ImmutableList extends .ImmutableCollection implements List, RandomAccess - added:
abstract class .ImmutableMap implements ConcurrentMap, Serializable - added:
abstract class .ImmutableSet extends .ImmutableCollection implements Set - added:
abstract class .UnmodifiableIterator implements Iterator - added:
class .AsynchronousComputationException extends .ComputationException - added:
class .ComputationException extends RuntimeException - added:
class .FinalizableReferenceQueue - added:
class .Finalizer extends Thread - added:
class .StackTraceElements - added:
class .Strings - added:
class .ToStringBuilder - added:
ctor .AbstractIterator() - added:
ctor .AbstractMapEntry() - added:
ctor .AsynchronousComputationException(Throwable) - added:
ctor .Classes() - added:
ctor .ComputationException(Throwable) - added:
ctor .FinalizablePhantomReference(Object, .FinalizableReferenceQueue) - added:
ctor .FinalizableReferenceQueue() - added:
ctor .FinalizableSoftReference(Object, .FinalizableReferenceQueue) - added:
ctor .FinalizableWeakReference(Object, .FinalizableReferenceQueue) - added:
ctor .ImmutableList.Builder() - added:
ctor .ImmutableMap.Builder() - added:
ctor .ImmutableSet.Builder() - added:
ctor .MapMaker() - added:
ctor .StackTraceElements() - added:
ctor .Stopwatch() - added:
ctor .ToStringBuilder(Class) - added:
ctor .UnmodifiableIterator() - added:
final class .Classes - added:
final class .Collections2 - added:
final class .Iterables - added:
final class .Iterators - added:
final class .Join - added:
final class .Lists - added:
final class .MapMaker - added:
final class .Maps - added:
final class .ObjectArrays - added:
final class .Objects - added:
final class .Preconditions - added:
final class .Sets - added:
final class .SourceProvider - added:
final class .Stopwatch - added:
interface .FinalizableReference - added:
interface .Function - added:
method .AbstractIterator.computeNext(): Object - added:
method .AbstractIterator.endOfData(): Object - added:
method .AbstractIterator.hasNext(): boolean - added:
method .AbstractIterator.next(): Object - added:
method .AbstractIterator.remove(): void - added:
method .AbstractMapEntry.equals(Object): boolean - added:
method .AbstractMapEntry.getKey(): Object - added:
method .AbstractMapEntry.getValue(): Object - added:
method .AbstractMapEntry.hashCode(): int - added:
method .AbstractMapEntry.setValue(Object): Object - added:
method .AbstractMapEntry.toString(): String - added:
method .FinalizableReference.finalizeReferent(): void - added:
method .Finalizer.run(): void - added:
method .Function.apply(Object): Object - added:
method .Function.equals(Object): boolean - added:
method .ImmutableCollection.add(Object): boolean - added:
method .ImmutableCollection.addAll(Collection): boolean - added:
method .ImmutableCollection.clear(): void - added:
method .ImmutableCollection.contains(Object): boolean - added:
method .ImmutableCollection.containsAll(Collection): boolean - added:
method .ImmutableCollection.isEmpty(): boolean - added:
method .ImmutableCollection.iterator(): .UnmodifiableIterator - added:
method .ImmutableCollection.remove(Object): boolean - added:
method .ImmutableCollection.removeAll(Collection): boolean - added:
method .ImmutableCollection.retainAll(Collection): boolean - added:
method .ImmutableCollection.toArray(): Object[] - added:
method .ImmutableCollection.toArray(Object[]): Object[] - added:
method .ImmutableCollection.toString(): String - added:
method .ImmutableList.Builder.add(Object): .ImmutableList.Builder - added:
method .ImmutableList.Builder.addAll(Iterable): .ImmutableList.Builder - added:
method .ImmutableList.Builder.build(): .ImmutableList - added:
method .ImmutableList.add(int, Object): void - added:
method .ImmutableList.addAll(int, Collection): boolean - added:
method .ImmutableList.indexOf(Object): int - added:
method .ImmutableList.iterator(): .UnmodifiableIterator - added:
method .ImmutableList.lastIndexOf(Object): int - added:
method .ImmutableList.remove(int): Object - added:
method .ImmutableList.set(int, Object): Object - added:
method .ImmutableList.subList(int, int): .ImmutableList - added:
method .ImmutableMap.Builder.build(): .ImmutableMap - added:
method .ImmutableMap.Builder.put(Object, Object): .ImmutableMap.Builder - added:
method .ImmutableMap.Builder.putAll(Map): .ImmutableMap.Builder - added:
method .ImmutableMap.clear(): void - added:
method .ImmutableMap.containsKey(Object): boolean - added:
method .ImmutableMap.containsValue(Object): boolean - added:
method .ImmutableMap.entrySet(): .ImmutableSet - added:
method .ImmutableMap.equals(Object): boolean - added:
method .ImmutableMap.get(Object): Object - added:
method .ImmutableMap.hashCode(): int - added:
method .ImmutableMap.keySet(): .ImmutableSet - added:
method .ImmutableMap.put(Object, Object): Object - added:
method .ImmutableMap.putAll(Map): void - added:
method .ImmutableMap.putIfAbsent(Object, Object): Object - added:
method .ImmutableMap.remove(Object): Object - added:
method .ImmutableMap.remove(Object, Object): boolean - added:
method .ImmutableMap.replace(Object, Object): Object - added:
method .ImmutableMap.replace(Object, Object, Object): boolean - added:
method .ImmutableMap.toString(): String - added:
method .ImmutableMap.values(): .ImmutableCollection - added:
method .ImmutableSet.Builder.add(Object): .ImmutableSet.Builder - added:
method .ImmutableSet.Builder.add(Object[]): .ImmutableSet.Builder - added:
method .ImmutableSet.Builder.addAll(Iterable): .ImmutableSet.Builder - added:
method .ImmutableSet.Builder.addAll(Iterator): .ImmutableSet.Builder - added:
method .ImmutableSet.Builder.build(): .ImmutableSet - added:
method .ImmutableSet.equals(Object): boolean - added:
method .ImmutableSet.hashCode(): int - added:
method .ImmutableSet.iterator(): .UnmodifiableIterator - added:
method .ImmutableSet.toString(): String - added:
method .MapMaker.concurrencyLevel(int): .MapMaker - added:
method .MapMaker.expiration(long, TimeUnit): .MapMaker - added:
method .MapMaker.initialCapacity(int): .MapMaker - added:
method .MapMaker.loadFactor(float): .MapMaker - added:
method .MapMaker.makeComputingMap(.Function): ConcurrentMap - added:
method .MapMaker.makeMap(): ConcurrentMap - added:
method .MapMaker.softKeys(): .MapMaker - added:
method .MapMaker.softValues(): .MapMaker - added:
method .MapMaker.weakKeys(): .MapMaker - added:
method .MapMaker.weakValues(): .MapMaker - added:
method .SourceProvider.get(): StackTraceElement - added:
method .SourceProvider.plusSkippedClasses(Class[]): .SourceProvider - added:
method .Stopwatch.reset(): long - added:
method .Stopwatch.resetAndLog(String): void - added:
method .ToStringBuilder.add(String, Object): .ToStringBuilder - added:
method .ToStringBuilder.toString(): String - added:
method .UnmodifiableIterator.remove(): void - added:
static class .ImmutableList.Builder - added:
static class .ImmutableMap.Builder - added:
static class .ImmutableSet.Builder - added:
static class .Join.JoinException extends RuntimeException - 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 .Finalizer.startFinalizer(Class, Object): ReferenceQueue - added:
static method .ImmutableList.builder(): .ImmutableList.Builder - added:
static method .ImmutableList.copyOf(Iterable): .ImmutableList - added:
static method .ImmutableList.copyOf(Iterator): .ImmutableList - added:
static method .ImmutableList.of(): .ImmutableList - added:
static method .ImmutableList.of(Object): .ImmutableList - added:
static method .ImmutableList.of(Object, Object): .ImmutableList - added:
static method .ImmutableList.of(Object, Object, Object): .ImmutableList - added:
static method .ImmutableList.of(Object, Object, Object, Object): .ImmutableList - added:
static method .ImmutableList.of(Object, Object, Object, Object, Object): .ImmutableList - added:
static method .ImmutableList.of(Object[]): .ImmutableList - added:
static method .ImmutableMap.builder(): .ImmutableMap.Builder - added:
static method .ImmutableMap.copyOf(Map): .ImmutableMap - added:
static method .ImmutableMap.of(): .ImmutableMap - added:
static method .ImmutableMap.of(Object, Object): .ImmutableMap - added:
static method .ImmutableMap.of(Object, Object, Object, Object): .ImmutableMap - added:
static method .ImmutableMap.of(Object, Object, Object, Object, Object, Object): .ImmutableMap - added:
static method .ImmutableMap.of(Object, Object, Object, Object, Object, Object, Object, Object): .ImmutableMap - added:
static method .ImmutableMap.of(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object): .ImmutableMap - added:
static method .ImmutableSet.builder(): .ImmutableSet.Builder - added:
static method .ImmutableSet.copyOf(Iterable): .ImmutableSet - added:
static method .ImmutableSet.copyOf(Iterator): .ImmutableSet - added:
static method .ImmutableSet.of(): .ImmutableSet - added:
static method .ImmutableSet.of(Object): .ImmutableSet - added:
static method .ImmutableSet.of(Object[]): .ImmutableSet - added:
static method .Iterables.concat(Iterable): Iterable - added:
static method .Iterables.concat(Iterable, Iterable): Iterable - added:
static method .Iterables.getOnlyElement(Iterable): Object - added:
static method .Iterables.toString(Iterable): String - added:
static method .Iterables.transform(Iterable, .Function): Iterable - added:
static method .Iterators.asEnumeration(Iterator): Enumeration - added:
static method .Iterators.concat(Iterator): Iterator - added:
static method .Iterators.emptyIterator(): .UnmodifiableIterator - added:
static method .Iterators.emptyListIterator(): ListIterator - added:
static method .Iterators.forArray(Object[]): .UnmodifiableIterator - added:
static method .Iterators.forArray(Object[], int, int): .UnmodifiableIterator - added:
static method .Iterators.getOnlyElement(Iterator): Object - added:
static method .Iterators.singletonIterator(Object): .UnmodifiableIterator - added:
static method .Iterators.toString(Iterator): String - added:
static method .Iterators.transform(Iterator, .Function): Iterator - added:
static method .Iterators.unmodifiableIterator(Iterator): .UnmodifiableIterator - added:
static method .Join.join(Appendable, String, Iterable): Appendable - added:
static method .Join.join(Appendable, String, Iterator): Appendable - added:
static method .Join.join(Appendable, String, Object, Object[]): Appendable - added:
static method .Join.join(Appendable, String, Object[]): Appendable - added:
static method .Join.join(Appendable, String, String, Map): Appendable - added:
static method .Join.join(String, Iterable): String - added:
static method .Join.join(String, Iterator): String - added:
static method .Join.join(String, Object, Object[]): String - added:
static method .Join.join(String, Object[]): String - added:
static method .Join.join(String, String, Map): String - added:
static method .Lists.newArrayList(): ArrayList - added:
static method .Lists.newArrayList(Iterable): ArrayList - added:
static method .Lists.newArrayList(Iterator): ArrayList - added:
static method .Lists.newArrayList(Object, Object[]): ArrayList - added:
static method .Lists.newArrayList(Object[]): ArrayList - added:
static method .Maps.immutableEntry(Object, Object): Map.Entry - added:
static method .Maps.newHashMap(): HashMap - added:
static method .Maps.newIdentityHashMap(): IdentityHashMap - added:
static method .Maps.newLinkedHashMap(): LinkedHashMap - added:
static method .Maps.newTreeMap(): TreeMap - added:
static method .ObjectArrays.newArray(Object[], int): Object[] - added:
static method .Objects.equal(Object, Object): boolean - added:
static method .Objects.hashCode(Object[]): int - added:
static method .Preconditions.checkArgument(boolean): void - added:
static method .Preconditions.checkArgument(boolean, Object): void - added:
static method .Preconditions.checkArgument(boolean, String, Object[]): void - added:
static method .Preconditions.checkContentsNotNull(Iterable): Iterable - added:
static method .Preconditions.checkContentsNotNull(Iterable, Object): Iterable - added:
static method .Preconditions.checkContentsNotNull(Iterable, String, Object[]): Iterable - added:
static method .Preconditions.checkElementIndex(int, int): void - added:
static method .Preconditions.checkElementIndex(int, int, String): void - added:
static method .Preconditions.checkNotNull(Object): Object - added:
static method .Preconditions.checkNotNull(Object, Object): Object - added:
static method .Preconditions.checkNotNull(Object, String, Object[]): Object - added:
static method .Preconditions.checkPositionIndex(int, int): void - added:
static method .Preconditions.checkPositionIndex(int, int, String): void - added:
static method .Preconditions.checkPositionIndexes(int, int, int): void - added:
static method .Preconditions.checkState(boolean): void - added:
static method .Preconditions.checkState(boolean, Object): void - added:
static method .Preconditions.checkState(boolean, String, Object[]): void - added:
static method .Sets.newHashSet(): HashSet - added:
static method .Sets.newLinkedHashSet(): LinkedHashSet - added:
static method .Sets.newSetFromMap(Map): Set - added:
static method .StackTraceElements.forMember(Member): Object - added:
static method .StackTraceElements.forType(Class): Object - added:
static method .Strings.capitalize(String): String
- added:
@interface Toolable - added:
ctor TypeConverterBinding(Object, Matcher, TypeConverter) - added:
final class DisableCircularProxiesOption implements Element - added:
final class InterceptorBinding implements Element - added:
final class RequireExplicitBindingsOption implements Element - added:
interface ProviderWithExtensionVisitor extends Provider - added:
method ConstructorBinding.getMethodInterceptors(): Map - added:
method ConvertedConstantBinding.getTypeConverterBinding(): TypeConverterBinding - added:
method DefaultElementVisitor.visit(DisableCircularProxiesOption): Object - added:
method DefaultElementVisitor.visit(InterceptorBinding): Object - added:
method DefaultElementVisitor.visit(RequireExplicitBindingsOption): Object - added:
method DisableCircularProxiesOption.acceptVisitor(ElementVisitor): Object - added:
method DisableCircularProxiesOption.applyTo(Binder): void - added:
method DisableCircularProxiesOption.getSource(): Object - added:
method ElementVisitor.visit(DisableCircularProxiesOption): Object - added:
method ElementVisitor.visit(InterceptorBinding): Object - added:
method ElementVisitor.visit(RequireExplicitBindingsOption): Object - added:
method InjectionPoint.getDeclaringType(): TypeLiteral - added:
method InjectionPoint.isToolable(): boolean - added:
method InterceptorBinding.acceptVisitor(ElementVisitor): Object - added:
method InterceptorBinding.applyTo(Binder): void - added:
method InterceptorBinding.getClassMatcher(): Matcher - added:
method InterceptorBinding.getInterceptors(): List - added:
method InterceptorBinding.getMethodMatcher(): Matcher - added:
method InterceptorBinding.getSource(): Object - added:
method ProviderWithExtensionVisitor.acceptExtensionVisitor(BindingTargetVisitor, ProviderInstanceBinding): Object - added:
method RequireExplicitBindingsOption.acceptVisitor(ElementVisitor): Object - added:
method RequireExplicitBindingsOption.applyTo(Binder): void - added:
method RequireExplicitBindingsOption.getSource(): Object - added:
method TypeConverterBinding.toString(): String - added:
method TypeEncounter.bindInterceptor(Matcher, MethodInterceptor[]): void - added:
static method InjectionPoint.forConstructor(Constructor): InjectionPoint - added:
static method InjectionPoint.forConstructor(Constructor, TypeLiteral): InjectionPoint
- added:
static method Providers.guicify(Provider): Provider