Home | History | Annotate | Download | only in 0.0.0.M5

META-INF/
META-INF/MANIFEST.MF
org/
org/eclipse/
org/eclipse/sisu/
org/eclipse/sisu/bean/
org/eclipse/sisu/inject/
org/eclipse/sisu/launch/
org/eclipse/sisu/space/
org/eclipse/sisu/space/asm/
org/eclipse/sisu/wire/
org/sonatype/
org/sonatype/inject/
org/eclipse/sisu/bean/BeanBinder.class
BeanBinder.java
package org.eclipse.sisu.bean
public abstract org.eclipse.sisu.bean.BeanBinder extends java.lang.Object {
	public abstract org.eclipse.sisu.bean.PropertyBinder bindBean (com.google.inject.TypeLiteral, com.google.inject.spi.TypeEncounter) 
}

org/eclipse/sisu/bean/BeanInjector.class
BeanInjector.java
package org.eclipse.sisu.bean
final org.eclipse.sisu.bean.BeanInjector extends java.lang.Object implements com.google.inject.MembersInjector  {
	private final org.eclipse.sisu.bean.PropertyBinding[] bindings
	void  (java.util.List) 
		java.util.List bindings
		int size
		int i
		int n
	public void injectMembers (java.lang.Object) 
		Object bean
		org.eclipse.sisu.bean.PropertyBinding b
}

org/eclipse/sisu/bean/BeanListener.class
BeanListener.java
package org.eclipse.sisu.bean
public final org.eclipse.sisu.bean.BeanListener extends java.lang.Object implements com.google.inject.spi.TypeListener  {
	private final org.eclipse.sisu.bean.BeanBinder beanBinder
	public void  (org.eclipse.sisu.bean.BeanBinder) 
		org.eclipse.sisu.bean.BeanBinder beanBinder
	public void hear (com.google.inject.TypeLiteral, com.google.inject.spi.TypeEncounter) 
		com.google.inject.TypeLiteral type
		com.google.inject.spi.TypeEncounter encounter
		org.eclipse.sisu.bean.PropertyBinder propertyBinder
		java.util.List bindings
		java.util.Set visited
		org.eclipse.sisu.bean.BeanProperty property
		String name
		org.eclipse.sisu.bean.PropertyBinding binding
		RuntimeException e
}

org/eclipse/sisu/bean/BeanProperties.class
BeanProperties.java
package org.eclipse.sisu.bean
public final org.eclipse.sisu.bean.BeanProperties extends java.lang.Object implements java.lang.Iterable  {
	private final Iterable members
	public void  (java.lang.Class) 
		Class clazz
	void  (java.lang.Iterable) 
		Iterable members
	public java.util.Iterator iterator () 
}

org/eclipse/sisu/bean/BeanProperty.class
BeanProperty.java
package org.eclipse.sisu.bean
public abstract org.eclipse.sisu.bean.BeanProperty extends java.lang.Object {
	public abstract java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public abstract com.google.inject.TypeLiteral getType () 
	public abstract java.lang.String getName () 
	public abstract void set (java.lang.Object, java.lang.Object) 
}

org/eclipse/sisu/bean/BeanPropertyField.class
BeanPropertyField.java
package org.eclipse.sisu.bean
final org.eclipse.sisu.bean.BeanPropertyField extends java.lang.Object implements org.eclipse.sisu.bean.BeanProperty java.security.PrivilegedAction  {
	private final java.lang.reflect.Field field
	void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationType
	public com.google.inject.TypeLiteral getType () 
	public java.lang.String getName () 
	public void set (java.lang.Object, java.lang.Object) 
		Object bean
		Object value
		Exception e
		LinkageError e
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
	public java.lang.Void run () 
	public volatile java.lang.Object run () 
}

org/eclipse/sisu/bean/BeanPropertyIterator.class
BeanPropertyIterator.java
package org.eclipse.sisu.bean
final org.eclipse.sisu.bean.BeanPropertyIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator memberIterator
	private org.eclipse.sisu.bean.BeanProperty nextProperty
	void  (java.lang.Iterable) 
		Iterable members
	public boolean hasNext () 
		java.lang.reflect.Member member
		int modifiers
	public org.eclipse.sisu.bean.BeanProperty next () 
		org.eclipse.sisu.bean.BeanProperty property
	public void remove () 
	private static boolean isSetter (java.lang.reflect.Member) 
		java.lang.reflect.Member member
		String name
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/bean/BeanPropertySetter.class
BeanPropertySetter.java
package org.eclipse.sisu.bean
final org.eclipse.sisu.bean.BeanPropertySetter extends java.lang.Object implements org.eclipse.sisu.bean.BeanProperty java.security.PrivilegedAction  {
	private final java.lang.reflect.Method method
	void  (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationType
	public com.google.inject.TypeLiteral getType () 
	public java.lang.String getName () 
		String name
	public void set (java.lang.Object, java.lang.Object) 
		Object bean
		Object value
		Exception e
		Throwable cause
		LinkageError e
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
	public java.lang.Void run () 
	public volatile java.lang.Object run () 
}

org/eclipse/sisu/bean/DeclaredMembers$MemberIterator.class
DeclaredMembers.java
package org.eclipse.sisu.bean
final org.eclipse.sisu.bean.DeclaredMembers$MemberIterator extends java.lang.Object implements java.util.Iterator  {
	private static final java.lang.reflect.Member[] NO_MEMBERS
	private Class clazz
	private final org.eclipse.sisu.bean.DeclaredMembers$View[] views
	private int viewIndex
	private java.lang.reflect.Member[] members
	private int memberIndex
	static void  () 
	void  (java.lang.Class, org.eclipse.sisu.bean.DeclaredMembers$View[]) 
		Class clazz
		org.eclipse.sisu.bean.DeclaredMembers$View[] views
	public boolean hasNext () 
		int index
	public java.lang.reflect.Member next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/bean/DeclaredMembers$View$1.class
DeclaredMembers.java
package org.eclipse.sisu.bean
 org.eclipse.sisu.bean.DeclaredMembers$View$1 extends org.eclipse.sisu.bean.DeclaredMembers$View {
	void  (java.lang.String, int) 
	java.lang.reflect.Member[] members (java.lang.Class) 
		Class clazz
}

org/eclipse/sisu/bean/DeclaredMembers$View$2.class
DeclaredMembers.java
package org.eclipse.sisu.bean
 org.eclipse.sisu.bean.DeclaredMembers$View$2 extends org.eclipse.sisu.bean.DeclaredMembers$View {
	void  (java.lang.String, int) 
	java.lang.reflect.Member[] members (java.lang.Class) 
		Class clazz
}

org/eclipse/sisu/bean/DeclaredMembers$View$3.class
DeclaredMembers.java
package org.eclipse.sisu.bean
 org.eclipse.sisu.bean.DeclaredMembers$View$3 extends org.eclipse.sisu.bean.DeclaredMembers$View {
	void  (java.lang.String, int) 
	java.lang.reflect.Member[] members (java.lang.Class) 
		Class clazz
}

org/eclipse/sisu/bean/DeclaredMembers$View.class
DeclaredMembers.java
package org.eclipse.sisu.bean
public abstract org.eclipse.sisu.bean.DeclaredMembers$View extends java.lang.Enum {
	public static final org.eclipse.sisu.bean.DeclaredMembers$View CONSTRUCTORS
	public static final org.eclipse.sisu.bean.DeclaredMembers$View METHODS
	public static final org.eclipse.sisu.bean.DeclaredMembers$View FIELDS
	private static final org.eclipse.sisu.bean.DeclaredMembers$View[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	abstract java.lang.reflect.Member[] members (java.lang.Class) 
	public static org.eclipse.sisu.bean.DeclaredMembers$View[] values () 
	public static org.eclipse.sisu.bean.DeclaredMembers$View valueOf (java.lang.String) 
	void  (java.lang.String, int, org.eclipse.sisu.bean.DeclaredMembers$View) 
}

org/eclipse/sisu/bean/DeclaredMembers.class
DeclaredMembers.java
package org.eclipse.sisu.bean
public final org.eclipse.sisu.bean.DeclaredMembers extends java.lang.Object implements java.lang.Iterable  {
	private final Class clazz
	private final org.eclipse.sisu.bean.DeclaredMembers$View[] views
	public transient void  (java.lang.Class, org.eclipse.sisu.bean.DeclaredMembers$View[]) 
		Class clazz
		org.eclipse.sisu.bean.DeclaredMembers$View[] views
	public java.util.Iterator iterator () 
}

org/eclipse/sisu/bean/IgnoreSetters.class
IgnoreSetters.java
package org.eclipse.sisu.bean
public abstract org.eclipse.sisu.bean.IgnoreSetters extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/eclipse/sisu/bean/package-info.class
package-info.java
package org.eclipse.sisu.bean
abstract org.eclipse.sisu.bean.package-info extends java.lang.Object {
}

org/eclipse/sisu/bean/PropertyBinder$1.class
PropertyBinder.java
package org.eclipse.sisu.bean
 org.eclipse.sisu.bean.PropertyBinder$1 extends java.lang.Object implements org.eclipse.sisu.bean.PropertyBinding  {
	void  () 
	public void injectProperty (java.lang.Object) 
		Object bean
}

org/eclipse/sisu/bean/PropertyBinder.class
PropertyBinder.java
package org.eclipse.sisu.bean
public abstract org.eclipse.sisu.bean.PropertyBinder extends java.lang.Object {
	public static final org.eclipse.sisu.bean.PropertyBinding LAST_BINDING
	static void  () 
	public abstract org.eclipse.sisu.bean.PropertyBinding bindProperty (org.eclipse.sisu.bean.BeanProperty) 
}

org/eclipse/sisu/bean/PropertyBinding.class
PropertyBinding.java
package org.eclipse.sisu.bean
public abstract org.eclipse.sisu.bean.PropertyBinding extends java.lang.Object {
	public abstract void injectProperty (java.lang.Object) 
}

org/eclipse/sisu/BeanEntry.class
BeanEntry.java
package org.eclipse.sisu
public abstract org.eclipse.sisu.BeanEntry extends java.lang.Object implements java.util.Map$Entry  {
	public abstract java.lang.annotation.Annotation getKey () 
	public abstract java.lang.Object getValue () 
	public abstract javax.inject.Provider getProvider () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.Class getImplementationClass () 
	public abstract java.lang.Object getSource () 
	public abstract int getRank () 
}

org/eclipse/sisu/Description.class
Description.java
package org.eclipse.sisu
public abstract org.eclipse.sisu.Description extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/eclipse/sisu/EagerSingleton.class
EagerSingleton.java
package org.eclipse.sisu
public abstract org.eclipse.sisu.EagerSingleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/eclipse/sisu/inject/BeanCache.class
BeanCache.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.BeanCache extends java.util.concurrent.atomic.AtomicReference {
	private static final long serialVersionUID
	private java.util.Map readCache
	private volatile boolean mutated
	void  () 
	public org.eclipse.sisu.BeanEntry create (java.lang.annotation.Annotation, com.google.inject.Binding, int) 
		java.lang.annotation.Annotation qualifier
		com.google.inject.Binding binding
		int rank
		org.eclipse.sisu.inject.LazyBeanEntry newBean
		org.eclipse.sisu.inject.LazyBeanEntry newBean
		org.eclipse.sisu.inject.LazyBeanEntry newBean
		org.eclipse.sisu.inject.LazyBeanEntry newBean
		Object o
		Object n
		Object n
		Object n
		org.eclipse.sisu.inject.LazyBeanEntry oldBean
		java.util.Map map
	public java.util.Map flush () 
	public java.lang.Iterable bindings () 
		Object o
	public org.eclipse.sisu.BeanEntry remove (com.google.inject.Binding) 
		com.google.inject.Binding binding
		org.eclipse.sisu.inject.LazyBeanEntry oldBean
		org.eclipse.sisu.inject.LazyBeanEntry oldBean
		org.eclipse.sisu.inject.LazyBeanEntry oldBean
		Object o
		Object n
		Object n
	private static java.util.Map createMap (org.eclipse.sisu.inject.LazyBeanEntry, org.eclipse.sisu.inject.LazyBeanEntry) 
		org.eclipse.sisu.inject.LazyBeanEntry one
		org.eclipse.sisu.inject.LazyBeanEntry two
		java.util.Map map
}

org/eclipse/sisu/inject/BeanLocator.class
BeanLocator.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.BeanLocator extends java.lang.Object {
	public abstract java.lang.Iterable locate (com.google.inject.Key) 
	public abstract void watch (com.google.inject.Key, org.eclipse.sisu.Mediator, java.lang.Object) 
}

org/eclipse/sisu/inject/BindingPublisher.class
BindingPublisher.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.BindingPublisher extends java.lang.Object {
	public abstract void subscribe (org.eclipse.sisu.inject.BindingSubscriber) 
	public abstract void unsubscribe (org.eclipse.sisu.inject.BindingSubscriber) 
}

org/eclipse/sisu/inject/BindingSubscriber.class
BindingSubscriber.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.BindingSubscriber extends java.lang.Object {
	public abstract com.google.inject.TypeLiteral type () 
	public abstract void add (com.google.inject.Binding, int) 
	public abstract void remove (com.google.inject.Binding) 
	public abstract java.lang.Iterable bindings () 
}

org/eclipse/sisu/inject/DefaultBeanLocator.class
DefaultBeanLocator.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.DefaultBeanLocator extends java.lang.Object implements org.eclipse.sisu.inject.MutableBeanLocator  {
	private final org.eclipse.sisu.inject.RankedSequence publishers
	private final java.util.concurrent.ConcurrentMap cachedBindings
	private final java.util.Map cachedWatchers
	private final org.eclipse.sisu.inject.ImplicitBindings implicitBindings
	public void  () 
	public java.lang.Iterable locate (com.google.inject.Key) 
		com.google.inject.Key key
		com.google.inject.TypeLiteral type
		org.eclipse.sisu.inject.RankedBindings bindings
		org.eclipse.sisu.inject.RankedBindings oldBindings
		boolean isImplicit
	public synchronized void watch (com.google.inject.Key, org.eclipse.sisu.Mediator, java.lang.Object) 
		com.google.inject.Key key
		org.eclipse.sisu.Mediator mediator
		Object watcher
		org.eclipse.sisu.inject.WatchedBeans beans
		org.eclipse.sisu.inject.BindingPublisher p
	public synchronized void add (org.eclipse.sisu.inject.BindingPublisher, int) 
		org.eclipse.sisu.inject.BindingPublisher publisher
		int rank
		org.eclipse.sisu.inject.RankedBindings bindings
		org.eclipse.sisu.inject.WatchedBeans beans
	public synchronized void remove (org.eclipse.sisu.inject.BindingPublisher) 
		org.eclipse.sisu.inject.BindingPublisher publisher
		org.eclipse.sisu.inject.RankedBindings bindings
		org.eclipse.sisu.inject.WatchedBeans beans
	public synchronized void clear () 
		org.eclipse.sisu.inject.BindingPublisher p
	public void add (com.google.inject.Injector, int) 
		com.google.inject.Injector injector
		int rank
	public void remove (com.google.inject.Injector) 
		com.google.inject.Injector injector
	void autoPublish (com.google.inject.Injector) 
		com.google.inject.Injector injector
	static void staticAutoPublish (org.eclipse.sisu.inject.MutableBeanLocator, com.google.inject.Injector) 
		org.eclipse.sisu.inject.MutableBeanLocator locator
		com.google.inject.Injector injector
		org.eclipse.sisu.inject.RankingFunction function
}

org/eclipse/sisu/inject/DefaultRankingFunction.class
DefaultRankingFunction.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.DefaultRankingFunction extends java.lang.Object implements org.eclipse.sisu.inject.RankingFunction  {
	private final int primaryRank
	public void  (int) 
		int primaryRank
	public void  () 
	public int maxRank () 
	public int rank (com.google.inject.Binding) 
		com.google.inject.Binding binding
}

org/eclipse/sisu/inject/DeferredClass.class
DeferredClass.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.DeferredClass extends java.lang.Object {
	public abstract java.lang.Class load ()  throws java.lang.TypeNotPresentException 
	public abstract java.lang.String getName () 
	public abstract org.eclipse.sisu.inject.DeferredProvider asProvider () 
}

org/eclipse/sisu/inject/DeferredProvider.class
DeferredProvider.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.DeferredProvider extends java.lang.Object implements com.google.inject.Provider  {
	public abstract org.eclipse.sisu.inject.DeferredClass getImplementationClass () 
}

org/eclipse/sisu/inject/DescribedBinding.class
DescribedBinding.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.DescribedBinding extends java.lang.Object {
	public abstract java.lang.String getDescription () 
}

org/eclipse/sisu/inject/HiddenBinding.class
HiddenBinding.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.HiddenBinding extends java.lang.Object {
}

org/eclipse/sisu/inject/ImplementationVisitor.class
ImplementationVisitor.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.ImplementationVisitor extends com.google.inject.spi.DefaultBindingTargetVisitor {
	static final org.eclipse.sisu.inject.ImplementationVisitor THIS
	static void  () 
	void  () 
	public java.lang.Class visit (com.google.inject.spi.UntargettedBinding) 
		com.google.inject.spi.UntargettedBinding binding
	public java.lang.Class visit (com.google.inject.spi.LinkedKeyBinding) 
		com.google.inject.spi.LinkedKeyBinding binding
	public java.lang.Class visit (com.google.inject.spi.ConstructorBinding) 
		com.google.inject.spi.ConstructorBinding binding
	public java.lang.Class visit (com.google.inject.spi.InstanceBinding) 
		com.google.inject.spi.InstanceBinding binding
	public java.lang.Class visit (com.google.inject.spi.ProviderInstanceBinding) 
		com.google.inject.spi.ProviderInstanceBinding binding
		com.google.inject.Provider provider
	public java.lang.Class visit (com.google.inject.spi.ExposedBinding) 
		com.google.inject.spi.ExposedBinding binding
	public volatile java.lang.Object visit (com.google.inject.spi.ExposedBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.ProviderInstanceBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.InstanceBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.ConstructorBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.LinkedKeyBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.UntargettedBinding) 
}

org/eclipse/sisu/inject/ImplicitBindings.class
ImplicitBindings.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.ImplicitBindings extends java.lang.Object {
	private final Iterable publishers
	void  (java.lang.Iterable) 
		Iterable publishers
	public com.google.inject.Binding get (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral type
		com.google.inject.Key implicitKey
		org.eclipse.sisu.inject.BindingPublisher p
		com.google.inject.Injector i
		com.google.inject.Binding binding
		com.google.inject.Key justInTimeKey
		org.eclipse.sisu.inject.BindingPublisher p
		com.google.inject.Injector i
		com.google.inject.Binding binding
}

org/eclipse/sisu/inject/InjectorPublisher.class
InjectorPublisher.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.InjectorPublisher extends java.lang.Object implements org.eclipse.sisu.inject.BindingPublisher  {
	private static final com.google.inject.TypeLiteral OBJECT_TYPE_LITERAL
	private final com.google.inject.Injector injector
	private final org.eclipse.sisu.inject.RankingFunction function
	static void  () 
	public void  (com.google.inject.Injector, org.eclipse.sisu.inject.RankingFunction) 
		com.google.inject.Injector injector
		org.eclipse.sisu.inject.RankingFunction function
	public com.google.inject.Injector getInjector () 
	public void subscribe (org.eclipse.sisu.inject.BindingSubscriber) 
		org.eclipse.sisu.inject.BindingSubscriber subscriber
		com.google.inject.TypeLiteral type
		Class clazz
	public void unsubscribe (org.eclipse.sisu.inject.BindingSubscriber) 
		org.eclipse.sisu.inject.BindingSubscriber subscriber
		java.util.Map ourBindings
		com.google.inject.Binding binding
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
	static boolean isVisible (com.google.inject.Binding) 
		com.google.inject.Binding binding
	private static boolean isAssignableFrom (com.google.inject.TypeLiteral, com.google.inject.Binding) 
		com.google.inject.TypeLiteral superType
		com.google.inject.Binding binding
		Class implementation
	private void publishBindings (com.google.inject.TypeLiteral, org.eclipse.sisu.inject.BindingSubscriber, com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral searchType
		org.eclipse.sisu.inject.BindingSubscriber subscriber
		com.google.inject.TypeLiteral superType
		com.google.inject.Binding binding
}

org/eclipse/sisu/inject/LazyBeanEntry$JsrNamed.class
LazyBeanEntry.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.LazyBeanEntry$JsrNamed extends java.lang.Object implements com.google.inject.name.Named javax.inject.Named  {
	private final String value
	void  (com.google.inject.name.Named) 
		com.google.inject.name.Named named
	public java.lang.String value () 
	public java.lang.Class annotationType () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
}

org/eclipse/sisu/inject/LazyBeanEntry.class
LazyBeanEntry.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.LazyBeanEntry extends java.lang.Object implements org.eclipse.sisu.BeanEntry  {
	private final java.lang.annotation.Annotation qualifier
	final com.google.inject.Binding binding
	private final javax.inject.Provider provider
	private final int rank
	void  (java.lang.annotation.Annotation, com.google.inject.Binding, int) 
		java.lang.annotation.Annotation qualifier
		com.google.inject.Binding binding
		int rank
	public java.lang.annotation.Annotation getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public javax.inject.Provider getProvider () 
	public java.lang.String getDescription () 
		Object source
		Class clazz
		org.eclipse.sisu.Description description
		org.sonatype.inject.Description legacy
	public java.lang.Class getImplementationClass () 
	public java.lang.Object getSource () 
	public int getRank () 
	public java.lang.String toString () 
		StringBuilder buf
		RuntimeException e
	public volatile java.lang.Object getKey () 
}

org/eclipse/sisu/inject/Legacy$1.class
Legacy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.Legacy$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final org.eclipse.sisu.inject.Legacy this$0
	private final Object val$delegate
	void  (org.eclipse.sisu.inject.Legacy, java.lang.Object) 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Exception 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
}

org/eclipse/sisu/inject/Legacy$2$1.class
Legacy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.Legacy$2$1 extends java.lang.Object implements java.util.Iterator  {
	final org.eclipse.sisu.inject.Legacy$2 this$1
	private final java.util.Iterator val$itr
	void  (org.eclipse.sisu.inject.Legacy$2, java.util.Iterator) 
	public boolean hasNext () 
	public org.sonatype.inject.BeanEntry next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/inject/Legacy$2.class
Legacy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.Legacy$2 extends java.lang.Object implements java.lang.Iterable  {
	private final Iterable val$delegate
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
		java.util.Iterator itr
}

org/eclipse/sisu/inject/Legacy$3.class
Legacy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.Legacy$3 extends java.lang.Object implements org.eclipse.sisu.Mediator  {
	private final org.sonatype.inject.Mediator val$delegate
	void  (org.sonatype.inject.Mediator) 
	public void add (org.eclipse.sisu.BeanEntry, java.lang.Object)  throws java.lang.Exception 
		org.eclipse.sisu.BeanEntry entry
		Object watcher
	public void remove (org.eclipse.sisu.BeanEntry, java.lang.Object)  throws java.lang.Exception 
		org.eclipse.sisu.BeanEntry entry
		Object watcher
}

org/eclipse/sisu/inject/Legacy$4.class
Legacy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.Legacy$4 extends java.lang.Object implements com.google.inject.Provider  {
	private org.eclipse.sisu.inject.BeanLocator locator
	private final com.google.inject.Key val$key
	void  (com.google.inject.Key) 
	public java.lang.Iterable get () 
	public volatile java.lang.Object get () 
}

org/eclipse/sisu/inject/Legacy.class
Legacy.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.Legacy extends java.lang.Object {
	private static final org.eclipse.sisu.inject.Legacy LEGACY_BEAN_ENTRY
	private final java.lang.reflect.Constructor proxyConstructor
	static void  () 
	private void  (java.lang.Class) 
		Class clazz
		Class proxyClazz
		NoSuchMethodException e
	public java.lang.Object proxy (java.lang.Object) 
		Object delegate
		Exception e
	public static org.eclipse.sisu.inject.Legacy as (java.lang.Class) 
		Class clazz
	public static org.sonatype.inject.BeanEntry adapt (org.eclipse.sisu.BeanEntry) 
		org.eclipse.sisu.BeanEntry delegate
	public static java.lang.Iterable adapt (java.lang.Iterable) 
		Iterable delegate
	public static org.eclipse.sisu.Mediator adapt (org.sonatype.inject.Mediator) 
		org.sonatype.inject.Mediator delegate
	public static com.google.inject.Provider beanEntriesProvider (com.google.inject.Key) 
		com.google.inject.Key key
}

org/eclipse/sisu/inject/LocatedBeans$Itr.class
LocatedBeans.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.LocatedBeans$Itr extends java.lang.Object implements java.util.Iterator  {
	private final org.eclipse.sisu.inject.RankedBindings$Itr itr
	private final java.util.Map readCache
	private boolean checkImplicitBindings
	private org.eclipse.sisu.BeanEntry nextBean
	final org.eclipse.sisu.inject.LocatedBeans this$0
	void  (org.eclipse.sisu.inject.LocatedBeans) 
	public boolean hasNext () 
		com.google.inject.Binding binding
		java.lang.annotation.Annotation qualifier
		com.google.inject.Binding binding
	public org.eclipse.sisu.BeanEntry next () 
		org.eclipse.sisu.BeanEntry bean
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/inject/LocatedBeans.class
LocatedBeans.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.LocatedBeans extends java.lang.Object implements java.lang.Iterable  {
	final com.google.inject.Key key
	final org.eclipse.sisu.inject.RankedBindings explicitBindings
	final org.eclipse.sisu.inject.ImplicitBindings implicitBindings
	final org.eclipse.sisu.inject.QualifyingStrategy strategy
	final org.eclipse.sisu.inject.BeanCache beans
	void  (com.google.inject.Key, org.eclipse.sisu.inject.RankedBindings, org.eclipse.sisu.inject.ImplicitBindings) 
		com.google.inject.Key key
		org.eclipse.sisu.inject.RankedBindings explicitBindings
		org.eclipse.sisu.inject.ImplicitBindings implicitBindings
	public java.util.Iterator iterator () 
}

org/eclipse/sisu/inject/Logs$ConsoleSink.class
Logs.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.Logs$ConsoleSink extends java.lang.Object implements org.eclipse.sisu.inject.Logs$Sink  {
	private static final String TRACE
	private static final String WARN
	void  () 
	public boolean isTraceEnabled () 
	public void trace (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/sisu/inject/Logs$JULSink.class
Logs.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.Logs$JULSink extends java.lang.Object implements org.eclipse.sisu.inject.Logs$Sink  {
	private static final java.util.logging.Logger logger
	static void  () 
	void  () 
	public boolean isTraceEnabled () 
	public void trace (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/sisu/inject/Logs$Sink.class
Logs.java
package org.eclipse.sisu.inject
abstract org.eclipse.sisu.inject.Logs$Sink extends java.lang.Object {
	public abstract boolean isTraceEnabled () 
	public abstract void trace (java.lang.String, java.lang.Throwable) 
	public abstract void warn (java.lang.String, java.lang.Throwable) 
}

org/eclipse/sisu/inject/Logs$SLF4JSink.class
Logs.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.Logs$SLF4JSink extends java.lang.Object implements org.eclipse.sisu.inject.Logs$Sink  {
	private static final org.slf4j.Logger logger
	static void  () 
	void  () 
	public boolean isTraceEnabled () 
	public void trace (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/eclipse/sisu/inject/Logs.class
Logs.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.Logs extends java.lang.Object {
	public static final String NEW_LINE
	private static final String SISU
	private static final org.eclipse.sisu.inject.Logs$Sink SINK
	public static final boolean TRACE_ENABLED
	static void  () 
		String newLine
		String newLine
		boolean toConsole
		boolean toConsole
		String debug
		org.eclipse.sisu.inject.Logs$Sink sink
		org.eclipse.sisu.inject.Logs$Sink sink
		org.eclipse.sisu.inject.Logs$Sink sink
	private void  () 
	public static void trace (java.lang.String, java.lang.Object, java.lang.Object) 
		String format
		Object arg1
		Object arg2
	public static void warn (java.lang.String, java.lang.Object, java.lang.Object) 
		String format
		Object arg1
		Object arg2
	public static void catchThrowable (java.lang.Throwable) 
		Throwable problem
		Throwable cause
	public static void throwUnchecked (java.lang.Throwable) 
		Throwable problem
	public static java.lang.String identityToString (java.lang.Object) 
		Object object
	public static java.lang.String toString (com.google.inject.Module) 
		com.google.inject.Module module
		StringBuilder buf
		int i
		com.google.inject.spi.Element e
	public static java.lang.String toString (com.google.inject.Injector) 
		com.google.inject.Injector injector
		StringBuilder buf
		int i
		java.util.Map explicitBindings
		com.google.inject.Binding b
		com.google.inject.Binding b
	private static java.lang.String format (java.lang.String, java.lang.Object) 
		String format
		Object arg
		boolean detailed
		int cursor
		StringBuilder buf
		RuntimeException e
}

org/eclipse/sisu/inject/MildConcurrentKeys.class
MildKeys.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildConcurrentKeys extends org.eclipse.sisu.inject.MildKeys implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap concurrentMap
	void  (java.util.concurrent.ConcurrentMap, boolean) 
		java.util.concurrent.ConcurrentMap map
		boolean soft
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/eclipse/sisu/inject/MildConcurrentValues.class
MildValues.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildConcurrentValues extends org.eclipse.sisu.inject.MildValues implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap concurrentMap
	void  (java.util.concurrent.ConcurrentMap, boolean) 
		java.util.concurrent.ConcurrentMap map
		boolean soft
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.lang.ref.Reference ref
		java.lang.ref.Reference oldRef
		java.lang.ref.Reference oldRef
		Object oldValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.lang.ref.Reference ref
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	void compact () 
		java.lang.ref.Reference ref
		java.lang.ref.Reference ref
}

org/eclipse/sisu/inject/MildElements$Indexable.class
MildElements.java
package org.eclipse.sisu.inject
abstract org.eclipse.sisu.inject.MildElements$Indexable extends java.lang.Object {
	public abstract int index (int) 
}

org/eclipse/sisu/inject/MildElements$Itr.class
MildElements.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildElements$Itr extends java.lang.Object implements java.util.Iterator  {
	private int index
	private Object nextElement
	private boolean haveElement
	final org.eclipse.sisu.inject.MildElements this$0
	void  (org.eclipse.sisu.inject.MildElements) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object element
	public void remove () 
}

org/eclipse/sisu/inject/MildElements$Soft.class
MildElements.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildElements$Soft extends java.lang.ref.SoftReference implements org.eclipse.sisu.inject.MildElements$Indexable  {
	private int index
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, int) 
		Object value
		java.lang.ref.ReferenceQueue queue
		int index
	public int index (int) 
		int newIndex
		int oldIndex
}

org/eclipse/sisu/inject/MildElements$Weak.class
MildElements.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildElements$Weak extends java.lang.ref.WeakReference implements org.eclipse.sisu.inject.MildElements$Indexable  {
	private int index
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, int) 
		Object value
		java.lang.ref.ReferenceQueue queue
		int index
	public int index (int) 
		int newIndex
		int oldIndex
}

org/eclipse/sisu/inject/MildElements.class
MildElements.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildElements extends java.util.AbstractCollection {
	private final java.lang.ref.ReferenceQueue queue
	final java.util.List list
	private final boolean soft
	void  (java.util.List, boolean) 
		java.util.List list
		boolean soft
	public boolean add (java.lang.Object) 
		Object element
	public int size () 
	public java.util.Iterator iterator () 
	private void compact () 
		java.lang.ref.Reference ref
		java.lang.ref.Reference ref
	void evict (java.lang.ref.Reference) 
		java.lang.ref.Reference ref
		int index
		java.lang.ref.Reference last
}

org/eclipse/sisu/inject/MildKeys$Soft.class
MildKeys.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.MildKeys$Soft extends java.lang.ref.SoftReference {
	private final int hash
	void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object o
		java.lang.ref.ReferenceQueue queue
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object rhs
		Object o
}

org/eclipse/sisu/inject/MildKeys$Weak.class
MildKeys.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.MildKeys$Weak extends java.lang.ref.WeakReference {
	private final int hash
	void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object o
		java.lang.ref.ReferenceQueue queue
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object rhs
		Object o
}

org/eclipse/sisu/inject/MildKeys.class
MildKeys.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.MildKeys extends java.lang.Object implements java.util.Map  {
	private final java.lang.ref.ReferenceQueue queue
	private final java.util.Map map
	private final boolean soft
	void  (java.util.Map, boolean) 
		java.util.Map map
		boolean soft
	public final boolean containsKey (java.lang.Object) 
		Object key
	public final boolean containsValue (java.lang.Object) 
		Object value
	public final java.lang.Object get (java.lang.Object) 
		Object key
	public final java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry e
	public final java.lang.Object remove (java.lang.Object) 
		Object key
	public final void clear () 
	public final boolean isEmpty () 
	public final int size () 
	public final java.util.Set keySet () 
		java.util.Set keys
		java.lang.ref.Reference r
		Object key
	public final java.util.Collection values () 
	public final java.util.Set entrySet () 
		java.util.Map entries
		java.util.Map$Entry e
		Object key
	final java.lang.ref.Reference mildKey (java.lang.Object) 
		Object key
	static final java.lang.ref.Reference tempKey (java.lang.Object) 
		Object key
	final void compact () 
		java.lang.ref.Reference ref
		java.lang.ref.Reference ref
}

org/eclipse/sisu/inject/MildValues$InverseMapping.class
MildValues.java
package org.eclipse.sisu.inject
abstract org.eclipse.sisu.inject.MildValues$InverseMapping extends java.lang.Object {
	public abstract java.lang.Object key () 
}

org/eclipse/sisu/inject/MildValues$Soft.class
MildValues.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildValues$Soft extends org.eclipse.sisu.inject.MildKeys$Soft implements org.eclipse.sisu.inject.MildValues$InverseMapping  {
	private final Object key
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object value
		java.lang.ref.ReferenceQueue queue
	public java.lang.Object key () 
}

org/eclipse/sisu/inject/MildValues$Weak.class
MildValues.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.MildValues$Weak extends org.eclipse.sisu.inject.MildKeys$Weak implements org.eclipse.sisu.inject.MildValues$InverseMapping  {
	private final Object key
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object value
		java.lang.ref.ReferenceQueue queue
	public java.lang.Object key () 
}

org/eclipse/sisu/inject/MildValues.class
MildValues.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.MildValues extends java.lang.Object implements java.util.Map  {
	final java.lang.ref.ReferenceQueue queue
	private final java.util.Map map
	private final boolean soft
	void  (java.util.Map, boolean) 
		java.util.Map map
		boolean soft
	public final boolean containsKey (java.lang.Object) 
		Object key
	public final boolean containsValue (java.lang.Object) 
		Object value
	public final java.lang.Object get (java.lang.Object) 
		Object key
		java.lang.ref.Reference ref
	public final java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.lang.ref.Reference ref
	public final void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry e
	public final java.lang.Object remove (java.lang.Object) 
		Object key
		java.lang.ref.Reference ref
	public final void clear () 
	public final boolean isEmpty () 
	public final int size () 
	public final java.util.Set keySet () 
	public final java.util.Collection values () 
		java.util.List values
		java.lang.ref.Reference r
		Object value
	public final java.util.Set entrySet () 
		java.util.Map entries
		java.util.Map$Entry e
		Object value
	final java.lang.ref.Reference mildValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	static final java.lang.ref.Reference tempValue (java.lang.Object) 
		Object value
	void compact () 
		java.lang.ref.Reference ref
		java.lang.ref.Reference ref
		Object key
}

org/eclipse/sisu/inject/MutableBeanLocator.class
MutableBeanLocator.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.MutableBeanLocator extends java.lang.Object implements org.eclipse.sisu.inject.BeanLocator  {
	public abstract void add (org.eclipse.sisu.inject.BindingPublisher, int) 
	public abstract void remove (org.eclipse.sisu.inject.BindingPublisher) 
	public abstract void clear () 
	public abstract void add (com.google.inject.Injector, int) 
	public abstract void remove (com.google.inject.Injector) 
}

org/eclipse/sisu/inject/package-info.class
package-info.java
package org.eclipse.sisu.inject
abstract org.eclipse.sisu.inject.package-info extends java.lang.Object {
}

org/eclipse/sisu/inject/QualifyingStrategy$1.class
QualifyingStrategy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.QualifyingStrategy$1 extends org.eclipse.sisu.inject.QualifyingStrategy {
	void  (java.lang.String, int) 
	final java.lang.annotation.Annotation qualifies (com.google.inject.Key, com.google.inject.Binding) 
		com.google.inject.Key requirement
		com.google.inject.Binding binding
		java.lang.annotation.Annotation qualifier
}

org/eclipse/sisu/inject/QualifyingStrategy$2.class
QualifyingStrategy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.QualifyingStrategy$2 extends org.eclipse.sisu.inject.QualifyingStrategy {
	void  (java.lang.String, int) 
	final java.lang.annotation.Annotation qualifies (com.google.inject.Key, com.google.inject.Binding) 
		com.google.inject.Key requirement
		com.google.inject.Binding binding
		java.lang.annotation.Annotation qualifier
}

org/eclipse/sisu/inject/QualifyingStrategy$3.class
QualifyingStrategy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.QualifyingStrategy$3 extends org.eclipse.sisu.inject.QualifyingStrategy {
	void  (java.lang.String, int) 
	final java.lang.annotation.Annotation qualifies (com.google.inject.Key, com.google.inject.Binding) 
		com.google.inject.Key requirement
		com.google.inject.Binding binding
		java.lang.annotation.Annotation qualifier
}

org/eclipse/sisu/inject/QualifyingStrategy$4.class
QualifyingStrategy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.QualifyingStrategy$4 extends org.eclipse.sisu.inject.QualifyingStrategy {
	void  (java.lang.String, int) 
	final java.lang.annotation.Annotation qualifies (com.google.inject.Key, com.google.inject.Binding) 
		com.google.inject.Key requirement
		com.google.inject.Binding binding
		Class markerType
		java.lang.annotation.Annotation qualifier
		Class implementation
}

org/eclipse/sisu/inject/QualifyingStrategy$5.class
QualifyingStrategy.java
package org.eclipse.sisu.inject
 org.eclipse.sisu.inject.QualifyingStrategy$5 extends org.eclipse.sisu.inject.QualifyingStrategy {
	void  (java.lang.String, int) 
	final java.lang.annotation.Annotation qualifies (com.google.inject.Key, com.google.inject.Binding) 
		com.google.inject.Key requirement
		com.google.inject.Binding binding
		java.lang.annotation.Annotation qualifier
}

org/eclipse/sisu/inject/QualifyingStrategy.class
QualifyingStrategy.java
package org.eclipse.sisu.inject
abstract org.eclipse.sisu.inject.QualifyingStrategy extends java.lang.Enum {
	public static final org.eclipse.sisu.inject.QualifyingStrategy UNRESTRICTED
	public static final org.eclipse.sisu.inject.QualifyingStrategy NAMED
	public static final org.eclipse.sisu.inject.QualifyingStrategy NAMED_WITH_ATTRIBUTES
	public static final org.eclipse.sisu.inject.QualifyingStrategy MARKED
	public static final org.eclipse.sisu.inject.QualifyingStrategy MARKED_WITH_ATTRIBUTES
	static final java.lang.annotation.Annotation DEFAULT_QUALIFIER
	static final java.lang.annotation.Annotation BLANK_QUALIFIER
	private static final org.eclipse.sisu.inject.QualifyingStrategy[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	abstract java.lang.annotation.Annotation qualifies (com.google.inject.Key, com.google.inject.Binding) 
	static final org.eclipse.sisu.inject.QualifyingStrategy selectFor (com.google.inject.Key) 
		com.google.inject.Key key
		Class qualifierType
	static final java.lang.annotation.Annotation qualify (com.google.inject.Key) 
		com.google.inject.Key key
		Object qualifier
	public static org.eclipse.sisu.inject.QualifyingStrategy[] values () 
	public static org.eclipse.sisu.inject.QualifyingStrategy valueOf (java.lang.String) 
	void  (java.lang.String, int, org.eclipse.sisu.inject.QualifyingStrategy) 
}

org/eclipse/sisu/inject/RankedBindings$Itr.class
RankedBindings.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.RankedBindings$Itr extends java.lang.Object implements java.util.Iterator  {
	private final org.eclipse.sisu.inject.RankedSequence$Itr itr
	final org.eclipse.sisu.inject.RankedBindings this$0
	void  (org.eclipse.sisu.inject.RankedBindings) 
	public boolean hasNext () 
		int rank
	public com.google.inject.Binding next () 
	public int rank () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/inject/RankedBindings.class
RankedBindings.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.RankedBindings extends java.lang.Object implements java.lang.Iterable org.eclipse.sisu.inject.BindingSubscriber  {
	final transient org.eclipse.sisu.inject.RankedSequence bindings
	final transient com.google.inject.TypeLiteral type
	final transient org.eclipse.sisu.inject.RankedSequence pendingPublishers
	final java.util.Collection cachedBeans
	volatile int topRank
	void  (com.google.inject.TypeLiteral, org.eclipse.sisu.inject.RankedSequence) 
		com.google.inject.TypeLiteral type
		org.eclipse.sisu.inject.RankedSequence publishers
	public com.google.inject.TypeLiteral type () 
	public void add (com.google.inject.Binding, int) 
		com.google.inject.Binding binding
		int rank
	public void remove (com.google.inject.Binding) 
		com.google.inject.Binding binding
		org.eclipse.sisu.inject.BeanCache beans
	public java.lang.Iterable bindings () 
	public org.eclipse.sisu.inject.RankedBindings$Itr iterator () 
	org.eclipse.sisu.inject.BeanCache newBeanCache () 
		org.eclipse.sisu.inject.BeanCache beans
	void add (org.eclipse.sisu.inject.BindingPublisher, int) 
		org.eclipse.sisu.inject.BindingPublisher publisher
		int rank
	void remove (org.eclipse.sisu.inject.BindingPublisher) 
		org.eclipse.sisu.inject.BindingPublisher publisher
	public volatile java.util.Iterator iterator () 
}

org/eclipse/sisu/inject/RankedSequence$Content.class
RankedSequence.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.RankedSequence$Content extends java.lang.Object {
	final Object[] objs
	final long[] uids
	final int uniq
	void  (java.lang.Object, int) 
		Object element
		int rank
	void  (java.lang.Object[], long[], int) 
		Object[] objs
		long[] uids
		int uniq
	public int indexOf (java.lang.Object) 
		Object element
		int i
	public int indexOfThis (java.lang.Object) 
		Object element
		int i
	public org.eclipse.sisu.inject.RankedSequence$Content insert (java.lang.Object, int) 
		Object element
		int rank
		int size
		Object[] newObjs
		long[] newUIDs
		long uid
		int index
		int destPos
		int len
	public org.eclipse.sisu.inject.RankedSequence$Content remove (int) 
		int index
		int size
		Object[] newObjs
		long[] newUIDs
		int srcPos
		int len
}

org/eclipse/sisu/inject/RankedSequence$Itr.class
RankedSequence.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.RankedSequence$Itr extends java.lang.Object implements java.util.Iterator  {
	private org.eclipse.sisu.inject.RankedSequence$Content content
	private Object nextObj
	private long nextUID
	private int index
	final org.eclipse.sisu.inject.RankedSequence this$0
	void  (org.eclipse.sisu.inject.RankedSequence) 
	public boolean hasNext () 
		org.eclipse.sisu.inject.RankedSequence$Content newContent
	public int peekNextRank () 
		org.eclipse.sisu.inject.RankedSequence$Content newContent
	public java.lang.Object next () 
		Object element
	public int rank () 
	public void remove () 
}

org/eclipse/sisu/inject/RankedSequence.class
RankedSequence.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.RankedSequence extends java.util.concurrent.atomic.AtomicReference implements java.lang.Iterable  {
	private static final long serialVersionUID
	void  () 
	void  (org.eclipse.sisu.inject.RankedSequence) 
		org.eclipse.sisu.inject.RankedSequence sequence
	public void insert (java.lang.Object, int) 
		Object element
		int rank
		org.eclipse.sisu.inject.RankedSequence$Content o
		org.eclipse.sisu.inject.RankedSequence$Content n
	public java.lang.Object poll () 
		org.eclipse.sisu.inject.RankedSequence$Content content
	public int topRank () 
		org.eclipse.sisu.inject.RankedSequence$Content content
	public boolean contains (java.lang.Object) 
		Object element
		org.eclipse.sisu.inject.RankedSequence$Content content
	public boolean containsThis (java.lang.Object) 
		Object element
		org.eclipse.sisu.inject.RankedSequence$Content content
	public boolean remove (java.lang.Object) 
		Object element
		org.eclipse.sisu.inject.RankedSequence$Content o
		org.eclipse.sisu.inject.RankedSequence$Content n
		int index
		int index
	public boolean removeThis (java.lang.Object) 
		Object element
		org.eclipse.sisu.inject.RankedSequence$Content o
		org.eclipse.sisu.inject.RankedSequence$Content n
		int index
		int index
	public java.lang.Iterable snapshot () 
		org.eclipse.sisu.inject.RankedSequence$Content content
	public void clear () 
	public boolean isEmpty () 
	public int size () 
		org.eclipse.sisu.inject.RankedSequence$Content content
	public org.eclipse.sisu.inject.RankedSequence$Itr iterator () 
	static long rank2uid (int, int) 
		int rank
		int uniq
	static int uid2rank (long) 
		long uid
	static int safeBinarySearch (long[], long) 
		long[] uids
		long uid
		int min
		int max
		int m
	public volatile java.util.Iterator iterator () 
}

org/eclipse/sisu/inject/RankingFunction.class
RankingFunction.java
package org.eclipse.sisu.inject
public abstract org.eclipse.sisu.inject.RankingFunction extends java.lang.Object {
	public abstract int maxRank () 
	public abstract int rank (com.google.inject.Binding) 
}

org/eclipse/sisu/inject/Soft.class
Soft.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.Soft extends java.lang.Object {
	private void  () 
	public static java.util.Collection elements () 
	public static java.util.Collection elements (int) 
		int capacity
	public static java.util.Map keys () 
	public static java.util.Map keys (int) 
		int capacity
	public static java.util.concurrent.ConcurrentMap concurrentKeys () 
	public static java.util.concurrent.ConcurrentMap concurrentKeys (int, int) 
		int capacity
		int concurrency
	public static java.util.Map values () 
	public static java.util.Map values (int) 
		int capacity
	public static java.util.concurrent.ConcurrentMap concurrentValues () 
	public static java.util.concurrent.ConcurrentMap concurrentValues (int, int) 
		int capacity
		int concurrency
}

org/eclipse/sisu/inject/TypeArguments$Implicit.class
TypeArguments.java
package org.eclipse.sisu.inject
abstract org.eclipse.sisu.inject.TypeArguments$Implicit extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/eclipse/sisu/inject/TypeArguments.class
TypeArguments.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.TypeArguments extends java.lang.Object {
	private static final com.google.inject.TypeLiteral[] NO_TYPE_LITERALS
	private static final com.google.inject.TypeLiteral OBJECT_TYPE_LITERAL
	static void  () 
	private void  () 
	public static com.google.inject.TypeLiteral[] get (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral typeLiteral
		java.lang.reflect.Type type
		java.lang.reflect.Type[] argumentTypes
		com.google.inject.TypeLiteral[] argumentLiterals
		int i
	public static com.google.inject.TypeLiteral get (com.google.inject.TypeLiteral, int) 
		com.google.inject.TypeLiteral typeLiteral
		int index
		java.lang.reflect.Type type
	public static boolean isAssignableFrom (com.google.inject.TypeLiteral, com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral superLiteral
		com.google.inject.TypeLiteral subLiteral
		Class superClazz
		java.lang.reflect.Type superType
		java.lang.reflect.Type resolvedType
		java.lang.reflect.Type[] superArgs
		java.lang.reflect.Type[] subArgs
		java.lang.reflect.Type resolvedType
		java.lang.reflect.Type superComponent
		java.lang.reflect.Type subComponent
	public static boolean isConcrete (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral literal
	public static boolean isConcrete (java.lang.Class) 
		Class clazz
	public static boolean isImplicit (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral literal
	public static boolean isImplicit (java.lang.Class) 
		Class clazz
	public static com.google.inject.Key implicitKey (java.lang.Class) 
		Class clazz
	private static com.google.inject.TypeLiteral expand (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	private static boolean isAssignableFrom (java.lang.reflect.Type[], java.lang.reflect.Type[]) 
		java.lang.reflect.Type[] superArgs
		java.lang.reflect.Type[] subArgs
		int i
		int len
		java.lang.reflect.Type superType
		java.lang.reflect.Type subType
}

org/eclipse/sisu/inject/WatchedBeans.class
WatchedBeans.java
package org.eclipse.sisu.inject
final org.eclipse.sisu.inject.WatchedBeans extends java.lang.Object implements org.eclipse.sisu.inject.BindingSubscriber  {
	private final org.eclipse.sisu.inject.BeanCache beans
	private final com.google.inject.Key key
	private final org.eclipse.sisu.Mediator mediator
	private final org.eclipse.sisu.inject.QualifyingStrategy strategy
	private final java.lang.ref.Reference watcherRef
	void  (com.google.inject.Key, org.eclipse.sisu.Mediator, java.lang.Object) 
		com.google.inject.Key key
		org.eclipse.sisu.Mediator mediator
		Object watcher
	public com.google.inject.TypeLiteral type () 
	public void add (com.google.inject.Binding, int) 
		com.google.inject.Binding binding
		int rank
		java.lang.annotation.Annotation qualifier
		Object watcher
		org.eclipse.sisu.BeanEntry bean
		Throwable e
	public void remove (com.google.inject.Binding) 
		com.google.inject.Binding binding
		org.eclipse.sisu.BeanEntry bean
		Object watcher
		Throwable e
	public java.lang.Iterable bindings () 
	private java.lang.String detail (java.lang.Object) 
		Object watcher
}

org/eclipse/sisu/inject/Weak.class
Weak.java
package org.eclipse.sisu.inject
public final org.eclipse.sisu.inject.Weak extends java.lang.Object {
	private void  () 
	public static java.util.Collection elements () 
	public static java.util.Collection elements (int) 
		int capacity
	public static java.util.Map keys () 
	public static java.util.Map keys (int) 
		int capacity
	public static java.util.concurrent.ConcurrentMap concurrentKeys () 
	public static java.util.concurrent.ConcurrentMap concurrentKeys (int, int) 
		int capacity
		int concurrency
	public static java.util.Map values () 
	public static java.util.Map values (int) 
		int capacity
	public static java.util.concurrent.ConcurrentMap concurrentValues () 
	public static java.util.concurrent.ConcurrentMap concurrentValues (int, int) 
		int capacity
		int concurrency
}

org/eclipse/sisu/launch/InjectedTest$SetUpModule.class
InjectedTest.java
package org.eclipse.sisu.launch
final org.eclipse.sisu.launch.InjectedTest$SetUpModule extends java.lang.Object implements com.google.inject.Module  {
	final org.eclipse.sisu.launch.InjectedTest this$0
	void  (org.eclipse.sisu.launch.InjectedTest) 
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
		java.util.Properties properties
}

org/eclipse/sisu/launch/InjectedTest.class
InjectedTest.java
package org.eclipse.sisu.launch
public abstract org.eclipse.sisu.launch.InjectedTest extends java.lang.Object implements com.google.inject.Module  {
	private String basedir
	private org.eclipse.sisu.inject.MutableBeanLocator locator
	public void  () 
	public void setUp ()  throws java.lang.Exception 
	public void tearDown ()  throws java.lang.Exception 
	public org.eclipse.sisu.space.ClassSpace space () 
	public org.eclipse.sisu.space.BeanScanning scanning () 
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public void configure (java.util.Properties) 
		java.util.Properties properties
	public final java.lang.Object lookup (java.lang.Class) 
		Class type
	public final java.lang.Object lookup (java.lang.Class, java.lang.String) 
		Class type
		String name
	public final java.lang.Object lookup (java.lang.Class, java.lang.Class) 
		Class type
		Class qualifier
	public final java.lang.Object lookup (java.lang.Class, java.lang.annotation.Annotation) 
		Class type
		java.lang.annotation.Annotation qualifier
	public final java.lang.String getBasedir () 
	private java.lang.Object lookup (com.google.inject.Key) 
		com.google.inject.Key key
		java.util.Iterator i
}

org/eclipse/sisu/launch/InjectedTestCase$SetUpModule.class
InjectedTestCase.java
package org.eclipse.sisu.launch
final org.eclipse.sisu.launch.InjectedTestCase$SetUpModule extends java.lang.Object implements com.google.inject.Module  {
	final org.eclipse.sisu.launch.InjectedTestCase this$0
	void  (org.eclipse.sisu.launch.InjectedTestCase) 
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
		java.util.Properties properties
}

org/eclipse/sisu/launch/InjectedTestCase.class
InjectedTestCase.java
package org.eclipse.sisu.launch
public abstract org.eclipse.sisu.launch.InjectedTestCase extends junit.framework.TestCase implements com.google.inject.Module  {
	private String basedir
	private org.eclipse.sisu.inject.MutableBeanLocator locator
	public void  () 
	protected void setUp ()  throws java.lang.Exception 
	protected void tearDown ()  throws java.lang.Exception 
	public org.eclipse.sisu.space.ClassSpace space () 
	public org.eclipse.sisu.space.BeanScanning scanning () 
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public void configure (java.util.Properties) 
		java.util.Properties properties
	public final java.lang.Object lookup (java.lang.Class) 
		Class type
	public final java.lang.Object lookup (java.lang.Class, java.lang.String) 
		Class type
		String name
	public final java.lang.Object lookup (java.lang.Class, java.lang.Class) 
		Class type
		Class qualifier
	public final java.lang.Object lookup (java.lang.Class, java.lang.annotation.Annotation) 
		Class type
		java.lang.annotation.Annotation qualifier
	public final java.lang.String getBasedir () 
	private java.lang.Object lookup (com.google.inject.Key) 
		com.google.inject.Key key
		java.util.Iterator i
}

org/eclipse/sisu/launch/Main$ShutdownThread.class
Main.java
package org.eclipse.sisu.launch
final org.eclipse.sisu.launch.Main$ShutdownThread extends java.lang.Thread {
	private final org.eclipse.sisu.inject.MutableBeanLocator locator
	void  (org.eclipse.sisu.inject.MutableBeanLocator) 
		org.eclipse.sisu.inject.MutableBeanLocator locator
	public void run () 
}

org/eclipse/sisu/launch/Main.class
Main.java
package org.eclipse.sisu.launch
public final org.eclipse.sisu.launch.Main extends java.lang.Object implements com.google.inject.Module  {
	private final java.util.Map properties
	private final String[] args
	private transient void  (java.util.Map, java.lang.String[]) 
		java.util.Map properties
		String[] args
	public static transient void main (java.lang.String[]) 
		String[] args
	public static transient java.lang.Object boot (java.lang.Class, java.lang.String[]) 
		Class type
		String[] args
	public static transient com.google.inject.Injector boot (java.util.Map, java.lang.String[]) 
		java.util.Map properties
		String[] args
		org.eclipse.sisu.space.BeanScanning scanning
		com.google.inject.Module app
		com.google.inject.Injector injector
	public static transient com.google.inject.Module wire (org.eclipse.sisu.space.BeanScanning, com.google.inject.Module[]) 
		org.eclipse.sisu.space.BeanScanning scanning
		com.google.inject.Module[] bindings
		com.google.inject.Module[] modules
		ClassLoader tccl
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
	java.lang.String[] parameters () 
	public static org.eclipse.sisu.space.BeanScanning selectScanning (java.util.Map) 
		java.util.Map properties
		String option
		org.eclipse.sisu.space.BeanScanning value
}

org/eclipse/sisu/launch/package-info.class
package-info.java
package org.eclipse.sisu.launch
abstract org.eclipse.sisu.launch.package-info extends java.lang.Object {
}

org/eclipse/sisu/launch/SisuExtensions$1.class
SisuExtensions.java
package org.eclipse.sisu.launch
 org.eclipse.sisu.launch.SisuExtensions$1 extends java.lang.Object implements org.eclipse.sisu.wire.Wiring  {
	final org.eclipse.sisu.launch.SisuExtensions this$0
	private final java.util.List val$customWiring
	private final org.eclipse.sisu.wire.Wiring val$defaultWiring
	void  (org.eclipse.sisu.launch.SisuExtensions, java.util.List, org.eclipse.sisu.wire.Wiring) 
	public boolean wire (com.google.inject.Key) 
		com.google.inject.Key key
		org.eclipse.sisu.wire.Wiring w
}

org/eclipse/sisu/launch/SisuExtensions$2.class
SisuExtensions.java
package org.eclipse.sisu.launch
 org.eclipse.sisu.launch.SisuExtensions$2 extends java.lang.Object implements org.eclipse.sisu.space.SpaceVisitor  {
	final org.eclipse.sisu.launch.SisuExtensions this$0
	private final java.util.List val$customVisitors
	private final org.eclipse.sisu.space.SpaceVisitor val$defaultVisitor
	void  (org.eclipse.sisu.launch.SisuExtensions, java.util.List, org.eclipse.sisu.space.SpaceVisitor) 
	public void enterSpace (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace _space
		org.eclipse.sisu.space.SpaceVisitor v
	public org.eclipse.sisu.space.ClassVisitor visitClass (java.net.URL) 
		java.net.URL url
		org.eclipse.sisu.space.SpaceVisitor v
		org.eclipse.sisu.space.ClassVisitor cv
	public void leaveSpace () 
		org.eclipse.sisu.space.SpaceVisitor v
}

org/eclipse/sisu/launch/SisuExtensions.class
SisuExtensions.java
package org.eclipse.sisu.launch
public final org.eclipse.sisu.launch.SisuExtensions extends java.lang.Object implements org.eclipse.sisu.space.SpaceModule$Strategy org.eclipse.sisu.wire.WireModule$Strategy  {
	private final org.eclipse.sisu.space.ClassSpace space
	private final boolean global
	private void  (org.eclipse.sisu.space.ClassSpace, boolean) 
		org.eclipse.sisu.space.ClassSpace space
		boolean global
	public static org.eclipse.sisu.launch.SisuExtensions local (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
	public static org.eclipse.sisu.launch.SisuExtensions global (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
	public void install (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public void install (com.google.inject.Binder, java.lang.Class, java.lang.Object) 
		com.google.inject.Binder binder
		Class contextType
		Object context
		String index
		String name
		Object instance
		Class impl
		Exception e
		LinkageError e
	public org.eclipse.sisu.wire.Wiring wiring (com.google.inject.Binder) 
		com.google.inject.Binder binder
		java.util.List customWiring
		org.eclipse.sisu.wire.Wiring defaultWiring
	public org.eclipse.sisu.space.SpaceVisitor visitor (com.google.inject.Binder) 
		com.google.inject.Binder binder
		java.util.List customVisitors
		org.eclipse.sisu.space.SpaceVisitor defaultVisitor
	private java.util.List load (java.lang.Class, com.google.inject.Binder) 
		Class spi
		com.google.inject.Binder binder
		java.util.List extensions
		String index
		String name
		Exception e
		LinkageError e
}

org/eclipse/sisu/Mediator.class
Mediator.java
package org.eclipse.sisu
public abstract org.eclipse.sisu.Mediator extends java.lang.Object {
	public abstract void add (org.eclipse.sisu.BeanEntry, java.lang.Object)  throws java.lang.Exception 
	public abstract void remove (org.eclipse.sisu.BeanEntry, java.lang.Object)  throws java.lang.Exception 
}

org/eclipse/sisu/Nullable.class
Nullable.java
package org.eclipse.sisu
public abstract org.eclipse.sisu.Nullable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/eclipse/sisu/package-info.class
package-info.java
package org.eclipse.sisu
abstract org.eclipse.sisu.package-info extends java.lang.Object {
}

org/eclipse/sisu/Parameters.class
Parameters.java
package org.eclipse.sisu
public abstract org.eclipse.sisu.Parameters extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/eclipse/sisu/space/AbstractDeferredClass.class
AbstractDeferredClass.java
package org.eclipse.sisu.space
abstract org.eclipse.sisu.space.AbstractDeferredClass extends java.lang.Object implements org.eclipse.sisu.inject.DeferredClass org.eclipse.sisu.inject.DeferredProvider  {
	private com.google.inject.Injector injector
	void  () 
	public final org.eclipse.sisu.inject.DeferredProvider asProvider () 
	public final java.lang.Object get () 
		Throwable e
	public final org.eclipse.sisu.inject.DeferredClass getImplementationClass () 
}

org/eclipse/sisu/space/AbstractSisuIndex.class
AbstractSisuIndex.java
package org.eclipse.sisu.space
abstract org.eclipse.sisu.space.AbstractSisuIndex extends java.lang.Object {
	static final String INDEX_FOLDER
	static final String NAMED
	private final java.util.Map index
	static void  () 
	void  () 
	protected final synchronized void addClassToIndex (java.lang.Object, java.lang.Object) 
		Object anno
		Object clazz
		java.util.Set table
	protected final synchronized void flushIndex () 
		java.util.Map$Entry entry
	protected abstract void info (java.lang.String) 
	protected abstract void warn (java.lang.String) 
	protected abstract java.io.Reader getReader (java.lang.String)  throws java.io.IOException 
	protected abstract java.io.Writer getWriter (java.lang.String)  throws java.io.IOException 
	private java.util.Set readTable (java.lang.Object) 
		Object name
		java.util.Set table
		java.io.BufferedReader reader
		String line
	private void writeTable (java.lang.Object, java.util.Set) 
		Object name
		java.util.Set table
		java.io.BufferedWriter writer
		String line
		java.io.IOException e
}

org/eclipse/sisu/space/AnnotationVisitor.class
AnnotationVisitor.java
package org.eclipse.sisu.space
public abstract org.eclipse.sisu.space.AnnotationVisitor extends java.lang.Object {
	public abstract void enterAnnotation () 
	public abstract void visitElement (java.lang.String, java.lang.Object) 
	public abstract void leaveAnnotation () 
}

org/eclipse/sisu/space/asm/AnnotationVisitor.class
AnnotationVisitor.java
package org.eclipse.sisu.space.asm
public abstract org.eclipse.sisu.space.asm.AnnotationVisitor extends java.lang.Object {
	protected final int api
	protected org.eclipse.sisu.space.asm.AnnotationVisitor av
	public void  (int) 
		int api
	public void  (int, org.eclipse.sisu.space.asm.AnnotationVisitor) 
		int api
		org.eclipse.sisu.space.asm.AnnotationVisitor av
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
}

org/eclipse/sisu/space/asm/AnnotationWriter.class
AnnotationWriter.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.AnnotationWriter extends org.eclipse.sisu.space.asm.AnnotationVisitor {
	private final org.eclipse.sisu.space.asm.ClassWriter cw
	private int size
	private final boolean named
	private final org.eclipse.sisu.space.asm.ByteVector bv
	private final org.eclipse.sisu.space.asm.ByteVector parent
	private final int offset
	org.eclipse.sisu.space.asm.AnnotationWriter next
	org.eclipse.sisu.space.asm.AnnotationWriter prev
	void  (org.eclipse.sisu.space.asm.ClassWriter, boolean, org.eclipse.sisu.space.asm.ByteVector, org.eclipse.sisu.space.asm.ByteVector, int) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		boolean named
		org.eclipse.sisu.space.asm.ByteVector bv
		org.eclipse.sisu.space.asm.ByteVector parent
		int offset
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
		int v
		byte[] v
		int i
		boolean[] v
		int i
		short[] v
		int i
		char[] v
		int i
		int[] v
		int i
		long[] v
		int i
		float[] v
		int i
		double[] v
		int i
		org.eclipse.sisu.space.asm.Item i
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
	public void visitEnd () 
		byte[] data
	int getSize () 
		int size
		org.eclipse.sisu.space.asm.AnnotationWriter aw
	void put (org.eclipse.sisu.space.asm.ByteVector) 
		org.eclipse.sisu.space.asm.ByteVector out
		int n
		int size
		org.eclipse.sisu.space.asm.AnnotationWriter aw
		org.eclipse.sisu.space.asm.AnnotationWriter last
	static void put (org.eclipse.sisu.space.asm.AnnotationWriter[], int, org.eclipse.sisu.space.asm.ByteVector) 
		org.eclipse.sisu.space.asm.AnnotationWriter[] panns
		int off
		org.eclipse.sisu.space.asm.ByteVector out
		int size
		int i
		int i
		org.eclipse.sisu.space.asm.AnnotationWriter aw
		org.eclipse.sisu.space.asm.AnnotationWriter last
		int n
}

org/eclipse/sisu/space/asm/Attribute.class
Attribute.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.Attribute extends java.lang.Object {
	public final String type
	byte[] value
	org.eclipse.sisu.space.asm.Attribute next
	protected void  (java.lang.String) 
		String type
	public boolean isUnknown () 
	public boolean isCodeAttribute () 
	protected org.eclipse.sisu.space.asm.Label[] getLabels () 
	protected org.eclipse.sisu.space.asm.Attribute read (org.eclipse.sisu.space.asm.ClassReader, int, int, char[], int, org.eclipse.sisu.space.asm.Label[]) 
		org.eclipse.sisu.space.asm.ClassReader cr
		int off
		int len
		char[] buf
		int codeOff
		org.eclipse.sisu.space.asm.Label[] labels
		org.eclipse.sisu.space.asm.Attribute attr
	protected org.eclipse.sisu.space.asm.ByteVector write (org.eclipse.sisu.space.asm.ClassWriter, byte[], int, int, int) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.eclipse.sisu.space.asm.ByteVector v
	final int getCount () 
		int count
		org.eclipse.sisu.space.asm.Attribute attr
	final int getSize (org.eclipse.sisu.space.asm.ClassWriter, byte[], int, int, int) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.eclipse.sisu.space.asm.Attribute attr
		int size
	final void put (org.eclipse.sisu.space.asm.ClassWriter, byte[], int, int, int, org.eclipse.sisu.space.asm.ByteVector) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		byte[] code
		int len
		int maxStack
		int maxLocals
		org.eclipse.sisu.space.asm.ByteVector out
		org.eclipse.sisu.space.asm.Attribute attr
		org.eclipse.sisu.space.asm.ByteVector b
}

org/eclipse/sisu/space/asm/ByteVector.class
ByteVector.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.ByteVector extends java.lang.Object {
	byte[] data
	int length
	public void  () 
	public void  (int) 
		int initialSize
	public org.eclipse.sisu.space.asm.ByteVector putByte (int) 
		int b
		int length
	org.eclipse.sisu.space.asm.ByteVector put11 (int, int) 
		int b1
		int b2
		int length
		byte[] data
	public org.eclipse.sisu.space.asm.ByteVector putShort (int) 
		int s
		int length
		byte[] data
	org.eclipse.sisu.space.asm.ByteVector put12 (int, int) 
		int b
		int s
		int length
		byte[] data
	public org.eclipse.sisu.space.asm.ByteVector putInt (int) 
		int i
		int length
		byte[] data
	public org.eclipse.sisu.space.asm.ByteVector putLong (long) 
		long l
		int length
		byte[] data
		int i
	public org.eclipse.sisu.space.asm.ByteVector putUTF8 (java.lang.String) 
		String s
		int charLength
		int len
		byte[] data
		int i
		char c
		int byteLength
		int j
		int j
	public org.eclipse.sisu.space.asm.ByteVector putByteArray (byte[], int, int) 
		byte[] b
		int off
		int len
	private void enlarge (int) 
		int size
		int length1
		int length2
		byte[] newData
}

org/eclipse/sisu/space/asm/ClassReader.class
ClassReader.java
package org.eclipse.sisu.space.asm
public final org.eclipse.sisu.space.asm.ClassReader extends java.lang.Object {
	static final boolean SIGNATURES
	static final boolean ANNOTATIONS
	static final boolean FRAMES
	static final boolean WRITER
	static final boolean RESIZE
	public static final int SKIP_CODE
	public static final int SKIP_DEBUG
	public static final int SKIP_FRAMES
	public static final int EXPAND_FRAMES
	public final byte[] b
	private final int[] items
	private final String[] strings
	private final int maxStringLength
	public final int header
	public void  (byte[]) 
		byte[] b
	public void  (byte[], int, int) 
		byte[] b
		int off
		int len
		int n
		int max
		int index
		int i
		int size
		int size
		int size
		int size
		int size
	public int getAccess () 
	public java.lang.String getClassName () 
	public java.lang.String getSuperName () 
	public java.lang.String[] getInterfaces () 
		int index
		int n
		String[] interfaces
		char[] buf
		int i
	void copyPool (org.eclipse.sisu.space.asm.ClassWriter) 
		org.eclipse.sisu.space.asm.ClassWriter classWriter
		char[] buf
		int ll
		org.eclipse.sisu.space.asm.Item[] items2
		int i
		int index
		int tag
		org.eclipse.sisu.space.asm.Item item
		int nameType
		int nameType
		int nameType
		String s
		int fieldOrMethodRef
		int index2
		int off
	private void copyBootstrapMethods (org.eclipse.sisu.space.asm.ClassWriter, org.eclipse.sisu.space.asm.Item[], char[]) 
		org.eclipse.sisu.space.asm.ClassWriter classWriter
		org.eclipse.sisu.space.asm.Item[] items
		char[] c
		int u
		boolean found
		int i
		String attrName
		int boostrapMethodCount
		int j
		int v
		int position
		int hashCode
		int k
		org.eclipse.sisu.space.asm.Item item
		int index
		int attrSize
		org.eclipse.sisu.space.asm.ByteVector bootstrapMethods
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	private static byte[] readClass (java.io.InputStream, boolean)  throws java.io.IOException 
		java.io.InputStream is
		boolean close
		byte[] b
		byte[] b
		byte[] b
		int len
		int len
		int len
		int n
		int n
		int n
		byte[] c
		int last
		int last
		byte[] c
	public void accept (org.eclipse.sisu.space.asm.ClassVisitor, int) 
		org.eclipse.sisu.space.asm.ClassVisitor classVisitor
		int flags
	public void accept (org.eclipse.sisu.space.asm.ClassVisitor, org.eclipse.sisu.space.asm.Attribute[], int) 
		org.eclipse.sisu.space.asm.ClassVisitor classVisitor
		org.eclipse.sisu.space.asm.Attribute[] attrs
		int flags
		int u
		char[] c
		org.eclipse.sisu.space.asm.Context context
		int access
		String name
		String superClass
		String[] interfaces
		int i
		String signature
		String sourceFile
		String sourceDebug
		String enclosingOwner
		String enclosingName
		String enclosingDesc
		int anns
		int ianns
		int innerClasses
		org.eclipse.sisu.space.asm.Attribute attributes
		int i
		String attrName
		int item
		int len
		int[] bootstrapMethods
		int j
		int v
		org.eclipse.sisu.space.asm.Attribute attr
		int i
		int v
		int i
		int v
		org.eclipse.sisu.space.asm.Attribute attr
		int v
		int i
		int i
		int i
	private int readField (org.eclipse.sisu.space.asm.ClassVisitor, org.eclipse.sisu.space.asm.Context, int) 
		org.eclipse.sisu.space.asm.ClassVisitor classVisitor
		org.eclipse.sisu.space.asm.Context context
		int u
		char[] c
		int access
		String name
		String desc
		String signature
		int anns
		int ianns
		Object value
		org.eclipse.sisu.space.asm.Attribute attributes
		int i
		String attrName
		int item
		org.eclipse.sisu.space.asm.Attribute attr
		org.eclipse.sisu.space.asm.FieldVisitor fv
		int i
		int v
		int i
		int v
		org.eclipse.sisu.space.asm.Attribute attr
	private int readMethod (org.eclipse.sisu.space.asm.ClassVisitor, org.eclipse.sisu.space.asm.Context, int) 
		org.eclipse.sisu.space.asm.ClassVisitor classVisitor
		org.eclipse.sisu.space.asm.Context context
		int u
		char[] c
		int access
		String name
		String desc
		int code
		int exception
		String[] exceptions
		String signature
		int anns
		int ianns
		int dann
		int mpanns
		int impanns
		int firstAttribute
		org.eclipse.sisu.space.asm.Attribute attributes
		int i
		String attrName
		int j
		org.eclipse.sisu.space.asm.Attribute attr
		org.eclipse.sisu.space.asm.MethodVisitor mv
		org.eclipse.sisu.space.asm.MethodWriter mw
		boolean sameExceptions
		int j
		org.eclipse.sisu.space.asm.AnnotationVisitor dv
		int i
		int v
		int i
		int v
		org.eclipse.sisu.space.asm.Attribute attr
	private void readCode (org.eclipse.sisu.space.asm.MethodVisitor, org.eclipse.sisu.space.asm.Context, int) 
		org.eclipse.sisu.space.asm.MethodVisitor mv
		org.eclipse.sisu.space.asm.Context context
		int u
		byte[] b
		char[] c
		int maxStack
		int maxLocals
		int codeLength
		int codeStart
		int codeEnd
		org.eclipse.sisu.space.asm.Label[] labels
		int offset
		int opcode
		int i
		int i
		int i
		org.eclipse.sisu.space.asm.Label start
		org.eclipse.sisu.space.asm.Label end
		org.eclipse.sisu.space.asm.Label handler
		String type
		int varTable
		int varTypeTable
		boolean zip
		boolean unzip
		int stackMap
		int stackMapSize
		int frameCount
		org.eclipse.sisu.space.asm.Context frame
		org.eclipse.sisu.space.asm.Attribute attributes
		int i
		String attrName
		int j
		int v
		int label
		int j
		int v
		int label
		int j
		org.eclipse.sisu.space.asm.Attribute attr
		int i
		int v
		int offset
		org.eclipse.sisu.space.asm.Label l
		int opcode
		int label
		int min
		int max
		org.eclipse.sisu.space.asm.Label[] table
		int i
		int label
		int len
		int[] keys
		org.eclipse.sisu.space.asm.Label[] values
		int i
		int cpIndex
		String iowner
		String iname
		String idesc
		int cpIndex
		int bsmIndex
		org.eclipse.sisu.space.asm.Handle bsm
		int bsmArgCount
		Object[] bsmArgs
		int i
		String iname
		String idesc
		int[] typeTable
		int i
		int i
		int start
		int length
		int index
		String vsignature
		int j
		org.eclipse.sisu.space.asm.Attribute attr
	private void readParameterAnnotations (int, java.lang.String, char[], boolean, org.eclipse.sisu.space.asm.MethodVisitor) 
		int v
		String desc
		char[] buf
		boolean visible
		org.eclipse.sisu.space.asm.MethodVisitor mv
		int i
		int n
		int synthetics
		org.eclipse.sisu.space.asm.AnnotationVisitor av
		org.eclipse.sisu.space.asm.AnnotationVisitor av
		int j
	private int readAnnotationValues (int, char[], boolean, org.eclipse.sisu.space.asm.AnnotationVisitor) 
		int v
		char[] buf
		boolean named
		org.eclipse.sisu.space.asm.AnnotationVisitor av
		int i
	private int readAnnotationValue (int, char[], java.lang.String, org.eclipse.sisu.space.asm.AnnotationVisitor) 
		int v
		char[] buf
		String name
		org.eclipse.sisu.space.asm.AnnotationVisitor av
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int size
		byte[] bv
		boolean[] zv
		short[] sv
		char[] cv
		int[] iv
		long[] lv
		float[] fv
		double[] dv
	private void getImplicitFrame (org.eclipse.sisu.space.asm.Context) 
		org.eclipse.sisu.space.asm.Context frame
		String desc
		Object[] locals
		int local
		int i
		int j
	private int readFrame (int, boolean, boolean, org.eclipse.sisu.space.asm.Label[], org.eclipse.sisu.space.asm.Context) 
		int stackMap
		boolean zip
		boolean unzip
		org.eclipse.sisu.space.asm.Label[] labels
		org.eclipse.sisu.space.asm.Context frame
		char[] c
		int tag
		int tag
		int delta
		int delta
		int delta
		int local
		int i
		int n
		int local
		int stack
	private int readFrameType (java.lang.Object[], int, int, char[], org.eclipse.sisu.space.asm.Label[]) 
		Object[] frame
		int index
		int v
		char[] buf
		org.eclipse.sisu.space.asm.Label[] labels
		int type
	protected org.eclipse.sisu.space.asm.Label readLabel (int, org.eclipse.sisu.space.asm.Label[]) 
		int offset
		org.eclipse.sisu.space.asm.Label[] labels
	private int getAttributes () 
		int u
		int i
		int j
		int i
		int j
	private org.eclipse.sisu.space.asm.Attribute readAttribute (org.eclipse.sisu.space.asm.Attribute[], java.lang.String, int, int, char[], int, org.eclipse.sisu.space.asm.Label[]) 
		org.eclipse.sisu.space.asm.Attribute[] attrs
		String type
		int off
		int len
		char[] buf
		int codeOff
		org.eclipse.sisu.space.asm.Label[] labels
		int i
	public int getItemCount () 
	public int getItem (int) 
		int item
	public int getMaxStringLength () 
	public int readByte (int) 
		int index
	public int readUnsignedShort (int) 
		int index
		byte[] b
	public short readShort (int) 
		int index
		byte[] b
	public int readInt (int) 
		int index
		byte[] b
	public long readLong (int) 
		int index
		long l1
		long l0
	public java.lang.String readUTF8 (int, char[]) 
		int index
		char[] buf
		int item
		String s
	private java.lang.String readUTF (int, int, char[]) 
		int index
		int utfLen
		char[] buf
		int endIndex
		byte[] b
		int strLen
		int c
		int st
		char cc
	public java.lang.String readClass (int, char[]) 
		int index
		char[] buf
	public java.lang.Object readConst (int, char[]) 
		int item
		char[] buf
		int index
		int tag
		int[] items
		int cpIndex
		String owner
		String name
		String desc
}

org/eclipse/sisu/space/asm/ClassVisitor.class
ClassVisitor.java
package org.eclipse.sisu.space.asm
public abstract org.eclipse.sisu.space.asm.ClassVisitor extends java.lang.Object {
	protected final int api
	protected org.eclipse.sisu.space.asm.ClassVisitor cv
	public void  (int) 
		int api
	public void  (int, org.eclipse.sisu.space.asm.ClassVisitor) 
		int api
		org.eclipse.sisu.space.asm.ClassVisitor cv
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String source
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitAttribute (org.eclipse.sisu.space.asm.Attribute) 
		org.eclipse.sisu.space.asm.Attribute attr
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public org.eclipse.sisu.space.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.eclipse.sisu.space.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
}

org/eclipse/sisu/space/asm/ClassWriter.class
ClassWriter.java
package org.eclipse.sisu.space.asm
public final org.eclipse.sisu.space.asm.ClassWriter extends org.eclipse.sisu.space.asm.ClassVisitor {
	public static final int COMPUTE_MAXS
	public static final int COMPUTE_FRAMES
	static final int ACC_SYNTHETIC_ATTRIBUTE
	static final int TO_ACC_SYNTHETIC
	static final int NOARG_INSN
	static final int SBYTE_INSN
	static final int SHORT_INSN
	static final int VAR_INSN
	static final int IMPLVAR_INSN
	static final int TYPE_INSN
	static final int FIELDORMETH_INSN
	static final int ITFMETH_INSN
	static final int INDYMETH_INSN
	static final int LABEL_INSN
	static final int LABELW_INSN
	static final int LDC_INSN
	static final int LDCW_INSN
	static final int IINC_INSN
	static final int TABL_INSN
	static final int LOOK_INSN
	static final int MANA_INSN
	static final int WIDE_INSN
	static final byte[] TYPE
	static final int CLASS
	static final int FIELD
	static final int METH
	static final int IMETH
	static final int STR
	static final int INT
	static final int FLOAT
	static final int LONG
	static final int DOUBLE
	static final int NAME_TYPE
	static final int UTF8
	static final int MTYPE
	static final int HANDLE
	static final int INDY
	static final int HANDLE_BASE
	static final int TYPE_NORMAL
	static final int TYPE_UNINIT
	static final int TYPE_MERGED
	static final int BSM
	org.eclipse.sisu.space.asm.ClassReader cr
	int version
	int index
	final org.eclipse.sisu.space.asm.ByteVector pool
	org.eclipse.sisu.space.asm.Item[] items
	int threshold
	final org.eclipse.sisu.space.asm.Item key
	final org.eclipse.sisu.space.asm.Item key2
	final org.eclipse.sisu.space.asm.Item key3
	final org.eclipse.sisu.space.asm.Item key4
	org.eclipse.sisu.space.asm.Item[] typeTable
	private short typeCount
	private int access
	private int name
	String thisName
	private int signature
	private int superName
	private int interfaceCount
	private int[] interfaces
	private int sourceFile
	private org.eclipse.sisu.space.asm.ByteVector sourceDebug
	private int enclosingMethodOwner
	private int enclosingMethod
	private org.eclipse.sisu.space.asm.AnnotationWriter anns
	private org.eclipse.sisu.space.asm.AnnotationWriter ianns
	private org.eclipse.sisu.space.asm.Attribute attrs
	private int innerClassesCount
	private org.eclipse.sisu.space.asm.ByteVector innerClasses
	int bootstrapMethodsCount
	org.eclipse.sisu.space.asm.ByteVector bootstrapMethods
	org.eclipse.sisu.space.asm.FieldWriter firstField
	org.eclipse.sisu.space.asm.FieldWriter lastField
	org.eclipse.sisu.space.asm.MethodWriter firstMethod
	org.eclipse.sisu.space.asm.MethodWriter lastMethod
	private final boolean computeMaxs
	private final boolean computeFrames
	boolean invalidFrames
	static void  () 
		int i
		byte[] b
		String s
	public void  (int) 
		int flags
	public void  (org.eclipse.sisu.space.asm.ClassReader, int) 
		org.eclipse.sisu.space.asm.ClassReader classReader
		int flags
	public final void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		int i
	public final void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public final void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public final org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.eclipse.sisu.space.asm.ByteVector bv
		org.eclipse.sisu.space.asm.AnnotationWriter aw
	public final void visitAttribute (org.eclipse.sisu.space.asm.Attribute) 
		org.eclipse.sisu.space.asm.Attribute attr
	public final void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public final org.eclipse.sisu.space.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public final org.eclipse.sisu.space.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public final void visitEnd () 
	public byte[] toByteArray () 
		int size
		int nbFields
		org.eclipse.sisu.space.asm.FieldWriter fb
		int nbMethods
		org.eclipse.sisu.space.asm.MethodWriter mb
		int attributeCount
		org.eclipse.sisu.space.asm.ByteVector out
		int mask
		int i
		int len
		org.eclipse.sisu.space.asm.ClassWriter cw
	org.eclipse.sisu.space.asm.Item newConstItem (java.lang.Object) 
		Object cst
		int val
		int val
		int val
		int val
		int val
		float val
		long val
		double val
		org.eclipse.sisu.space.asm.Type t
		int s
		org.eclipse.sisu.space.asm.Handle h
	public int newConst (java.lang.Object) 
		Object cst
	public int newUTF8 (java.lang.String) 
		String value
		org.eclipse.sisu.space.asm.Item result
	org.eclipse.sisu.space.asm.Item newClassItem (java.lang.String) 
		String value
		org.eclipse.sisu.space.asm.Item result
	public int newClass (java.lang.String) 
		String value
	org.eclipse.sisu.space.asm.Item newMethodTypeItem (java.lang.String) 
		String methodDesc
		org.eclipse.sisu.space.asm.Item result
	public int newMethodType (java.lang.String) 
		String methodDesc
	org.eclipse.sisu.space.asm.Item newHandleItem (int, java.lang.String, java.lang.String, java.lang.String) 
		int tag
		String owner
		String name
		String desc
		org.eclipse.sisu.space.asm.Item result
	public int newHandle (int, java.lang.String, java.lang.String, java.lang.String) 
		int tag
		String owner
		String name
		String desc
	transient org.eclipse.sisu.space.asm.Item newInvokeDynamicItem (java.lang.String, java.lang.String, org.eclipse.sisu.space.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.eclipse.sisu.space.asm.Handle bsm
		Object[] bsmArgs
		org.eclipse.sisu.space.asm.ByteVector bootstrapMethods
		int position
		int hashCode
		int argsLength
		int i
		Object bsmArg
		byte[] data
		int length
		org.eclipse.sisu.space.asm.Item result
		int resultPosition
		int p
		int bootstrapMethodIndex
		int bootstrapMethodIndex
	public transient int newInvokeDynamic (java.lang.String, java.lang.String, org.eclipse.sisu.space.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.eclipse.sisu.space.asm.Handle bsm
		Object[] bsmArgs
	org.eclipse.sisu.space.asm.Item newFieldItem (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
		org.eclipse.sisu.space.asm.Item result
	public int newField (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	org.eclipse.sisu.space.asm.Item newMethodItem (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
		int type
		org.eclipse.sisu.space.asm.Item result
	public int newMethod (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String owner
		String name
		String desc
		boolean itf
	org.eclipse.sisu.space.asm.Item newInteger (int) 
		int value
		org.eclipse.sisu.space.asm.Item result
	org.eclipse.sisu.space.asm.Item newFloat (float) 
		float value
		org.eclipse.sisu.space.asm.Item result
	org.eclipse.sisu.space.asm.Item newLong (long) 
		long value
		org.eclipse.sisu.space.asm.Item result
	org.eclipse.sisu.space.asm.Item newDouble (double) 
		double value
		org.eclipse.sisu.space.asm.Item result
	private org.eclipse.sisu.space.asm.Item newString (java.lang.String) 
		String value
		org.eclipse.sisu.space.asm.Item result
	public int newNameType (java.lang.String, java.lang.String) 
		String name
		String desc
	org.eclipse.sisu.space.asm.Item newNameTypeItem (java.lang.String, java.lang.String) 
		String name
		String desc
		org.eclipse.sisu.space.asm.Item result
	int addType (java.lang.String) 
		String type
		org.eclipse.sisu.space.asm.Item result
	int addUninitializedType (java.lang.String, int) 
		String type
		int offset
		org.eclipse.sisu.space.asm.Item result
	private org.eclipse.sisu.space.asm.Item addType (org.eclipse.sisu.space.asm.Item) 
		org.eclipse.sisu.space.asm.Item item
		org.eclipse.sisu.space.asm.Item result
		org.eclipse.sisu.space.asm.Item[] newTable
	int getMergedType (int, int) 
		int type1
		int type2
		org.eclipse.sisu.space.asm.Item result
		String t
		String u
	protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String) 
		String type1
		String type2
		Class c
		Class c
		Class d
		Class d
		ClassLoader classLoader
		Exception e
	private org.eclipse.sisu.space.asm.Item get (org.eclipse.sisu.space.asm.Item) 
		org.eclipse.sisu.space.asm.Item key
		org.eclipse.sisu.space.asm.Item i
	private void put (org.eclipse.sisu.space.asm.Item) 
		org.eclipse.sisu.space.asm.Item i
		int ll
		int nl
		org.eclipse.sisu.space.asm.Item[] newItems
		int l
		org.eclipse.sisu.space.asm.Item j
		int index
		org.eclipse.sisu.space.asm.Item k
		int index
	private void put122 (int, int, int) 
		int b
		int s1
		int s2
	private void put112 (int, int, int) 
		int b1
		int b2
		int s
}

org/eclipse/sisu/space/asm/Context.class
Context.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.Context extends java.lang.Object {
	org.eclipse.sisu.space.asm.Attribute[] attrs
	int flags
	char[] buffer
	int[] bootstrapMethods
	int access
	String name
	String desc
	int offset
	int mode
	int localCount
	int localDiff
	Object[] local
	int stackCount
	Object[] stack
	void  () 
}

org/eclipse/sisu/space/asm/Edge.class
Edge.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.Edge extends java.lang.Object {
	static final int NORMAL
	static final int EXCEPTION
	int info
	org.eclipse.sisu.space.asm.Label successor
	org.eclipse.sisu.space.asm.Edge next
	void  () 
}

org/eclipse/sisu/space/asm/FieldVisitor.class
FieldVisitor.java
package org.eclipse.sisu.space.asm
public abstract org.eclipse.sisu.space.asm.FieldVisitor extends java.lang.Object {
	protected final int api
	protected org.eclipse.sisu.space.asm.FieldVisitor fv
	public void  (int) 
		int api
	public void  (int, org.eclipse.sisu.space.asm.FieldVisitor) 
		int api
		org.eclipse.sisu.space.asm.FieldVisitor fv
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void visitAttribute (org.eclipse.sisu.space.asm.Attribute) 
		org.eclipse.sisu.space.asm.Attribute attr
	public void visitEnd () 
}

org/eclipse/sisu/space/asm/FieldWriter.class
FieldWriter.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.FieldWriter extends org.eclipse.sisu.space.asm.FieldVisitor {
	private final org.eclipse.sisu.space.asm.ClassWriter cw
	private final int access
	private final int name
	private final int desc
	private int signature
	private int value
	private org.eclipse.sisu.space.asm.AnnotationWriter anns
	private org.eclipse.sisu.space.asm.AnnotationWriter ianns
	private org.eclipse.sisu.space.asm.Attribute attrs
	void  (org.eclipse.sisu.space.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		Object value
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.eclipse.sisu.space.asm.ByteVector bv
		org.eclipse.sisu.space.asm.AnnotationWriter aw
	public void visitAttribute (org.eclipse.sisu.space.asm.Attribute) 
		org.eclipse.sisu.space.asm.Attribute attr
	public void visitEnd () 
	int getSize () 
		int size
	void put (org.eclipse.sisu.space.asm.ByteVector) 
		org.eclipse.sisu.space.asm.ByteVector out
		int mask
		int attributeCount
}

org/eclipse/sisu/space/asm/Frame.class
Frame.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.Frame extends java.lang.Object {
	static final int DIM
	static final int ARRAY_OF
	static final int ELEMENT_OF
	static final int KIND
	static final int TOP_IF_LONG_OR_DOUBLE
	static final int VALUE
	static final int BASE_KIND
	static final int BASE_VALUE
	static final int BASE
	static final int OBJECT
	static final int UNINITIALIZED
	private static final int LOCAL
	private static final int STACK
	static final int TOP
	static final int BOOLEAN
	static final int BYTE
	static final int CHAR
	static final int SHORT
	static final int INTEGER
	static final int FLOAT
	static final int DOUBLE
	static final int LONG
	static final int NULL
	static final int UNINITIALIZED_THIS
	static final int[] SIZE
	org.eclipse.sisu.space.asm.Label owner
	int[] inputLocals
	int[] inputStack
	private int[] outputLocals
	private int[] outputStack
	private int outputStackTop
	private int initializationCount
	private int[] initializations
	static void  () 
		int i
		int[] b
		String s
	void  () 
	private int get (int) 
		int local
		int type
	private void set (int, int) 
		int local
		int type
		int n
		int[] t
	private void push (int) 
		int type
		int n
		int[] t
		int top
	private void push (org.eclipse.sisu.space.asm.ClassWriter, java.lang.String) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		String desc
		int type
	private static int type (org.eclipse.sisu.space.asm.ClassWriter, java.lang.String) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		String desc
		String t
		String t
		int index
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		int dims
	private int pop () 
	private void pop (int) 
		int elements
	private void pop (java.lang.String) 
		String desc
		char c
	private void init (int) 
		int var
		int n
		int[] t
	private int init (org.eclipse.sisu.space.asm.ClassWriter, int) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		int t
		int s
		int s
		int s
		String type
		int j
		int u
		int dim
		int kind
	void initInputFrame (org.eclipse.sisu.space.asm.ClassWriter, int, org.eclipse.sisu.space.asm.Type[], int) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		int access
		org.eclipse.sisu.space.asm.Type[] args
		int maxLocals
		int i
		int j
		int t
	void execute (int, int, org.eclipse.sisu.space.asm.ClassWriter, org.eclipse.sisu.space.asm.Item) 
		int opcode
		int arg
		org.eclipse.sisu.space.asm.ClassWriter cw
		org.eclipse.sisu.space.asm.Item item
		int t1
		int t1
		int t1
		int t1
		int t1
		int t1
		int t1
		int t1
		int t1
		int t1
		int t1
		int t2
		int t2
		int t2
		int t2
		int t2
		int t2
		int t2
		int t2
		int t3
		int t3
		int t3
		int t4
		String s
		String s
	boolean merge (org.eclipse.sisu.space.asm.ClassWriter, org.eclipse.sisu.space.asm.Frame, int) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		org.eclipse.sisu.space.asm.Frame frame
		int edge
		boolean changed
		int i
		int s
		int s
		int dim
		int dim
		int kind
		int kind
		int t
		int t
		int t
		int t
		int t
		int t
		int t
		int t
		int t
		int t
		int nLocal
		int nStack
		int nInputStack
	private static boolean merge (org.eclipse.sisu.space.asm.ClassWriter, int, int[], int) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		int t
		int[] types
		int index
		int u
		int v
		int v
		int v
		int v
		int v
		int v
}

org/eclipse/sisu/space/asm/Handle.class
Handle.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.Handle extends java.lang.Object {
	final int tag
	final String owner
	final String name
	final String desc
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
		int tag
		String owner
		String name
		String desc
	public int getTag () 
	public java.lang.String getOwner () 
	public java.lang.String getName () 
	public java.lang.String getDesc () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.eclipse.sisu.space.asm.Handle h
	public int hashCode () 
	public java.lang.String toString () 
}

org/eclipse/sisu/space/asm/Handler.class
Handler.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.Handler extends java.lang.Object {
	org.eclipse.sisu.space.asm.Label start
	org.eclipse.sisu.space.asm.Label end
	org.eclipse.sisu.space.asm.Label handler
	String desc
	int type
	org.eclipse.sisu.space.asm.Handler next
	void  () 
	static org.eclipse.sisu.space.asm.Handler remove (org.eclipse.sisu.space.asm.Handler, org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label) 
		org.eclipse.sisu.space.asm.Handler h
		org.eclipse.sisu.space.asm.Label start
		org.eclipse.sisu.space.asm.Label end
		int hstart
		int hend
		int s
		int e
		org.eclipse.sisu.space.asm.Handler g
}

org/eclipse/sisu/space/asm/Item.class
Item.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.Item extends java.lang.Object {
	int index
	int type
	int intVal
	long longVal
	String strVal1
	String strVal2
	String strVal3
	int hashCode
	org.eclipse.sisu.space.asm.Item next
	void  () 
	void  (int) 
		int index
	void  (int, org.eclipse.sisu.space.asm.Item) 
		int index
		org.eclipse.sisu.space.asm.Item i
	void set (int) 
		int intVal
	void set (long) 
		long longVal
	void set (float) 
		float floatVal
	void set (double) 
		double doubleVal
	void set (int, java.lang.String, java.lang.String, java.lang.String) 
		int type
		String strVal1
		String strVal2
		String strVal3
	void set (java.lang.String, java.lang.String, int) 
		String name
		String desc
		int bsmIndex
	void set (int, int) 
		int position
		int hashCode
	boolean isEqualTo (org.eclipse.sisu.space.asm.Item) 
		org.eclipse.sisu.space.asm.Item i
}

org/eclipse/sisu/space/asm/Label.class
Label.java
package org.eclipse.sisu.space.asm
public final org.eclipse.sisu.space.asm.Label extends java.lang.Object {
	static final int DEBUG
	static final int RESOLVED
	static final int RESIZED
	static final int PUSHED
	static final int TARGET
	static final int STORE
	static final int REACHABLE
	static final int JSR
	static final int RET
	static final int SUBROUTINE
	static final int VISITED
	static final int VISITED2
	public Object info
	int status
	int line
	int position
	private int referenceCount
	private int[] srcAndRefPositions
	int inputStackTop
	int outputStackMax
	org.eclipse.sisu.space.asm.Frame frame
	org.eclipse.sisu.space.asm.Label successor
	org.eclipse.sisu.space.asm.Edge successors
	org.eclipse.sisu.space.asm.Label next
	public void  () 
	public int getOffset () 
	void put (org.eclipse.sisu.space.asm.MethodWriter, org.eclipse.sisu.space.asm.ByteVector, int, boolean) 
		org.eclipse.sisu.space.asm.MethodWriter owner
		org.eclipse.sisu.space.asm.ByteVector out
		int source
		boolean wideOffset
	private void addReference (int, int) 
		int sourcePosition
		int referencePosition
		int[] a
	boolean resolve (org.eclipse.sisu.space.asm.MethodWriter, int, byte[]) 
		org.eclipse.sisu.space.asm.MethodWriter owner
		int position
		byte[] data
		boolean needUpdate
		int i
		int source
		int reference
		int offset
		int offset
		int opcode
	org.eclipse.sisu.space.asm.Label getFirst () 
	boolean inSubroutine (long) 
		long id
	boolean inSameSubroutine (org.eclipse.sisu.space.asm.Label) 
		org.eclipse.sisu.space.asm.Label block
		int i
	void addToSubroutine (long, int) 
		long id
		int nbSubroutines
	void visitSubroutine (org.eclipse.sisu.space.asm.Label, long, int) 
		org.eclipse.sisu.space.asm.Label JSR
		long id
		int nbSubroutines
		org.eclipse.sisu.space.asm.Label stack
		org.eclipse.sisu.space.asm.Label l
		org.eclipse.sisu.space.asm.Edge e
		org.eclipse.sisu.space.asm.Edge e
	public java.lang.String toString () 
}

org/eclipse/sisu/space/asm/MethodVisitor.class
MethodVisitor.java
package org.eclipse.sisu.space.asm
public abstract org.eclipse.sisu.space.asm.MethodVisitor extends java.lang.Object {
	protected final int api
	protected org.eclipse.sisu.space.asm.MethodVisitor mv
	public void  (int) 
		int api
	public void  (int, org.eclipse.sisu.space.asm.MethodVisitor) 
		int api
		org.eclipse.sisu.space.asm.MethodVisitor mv
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
	public void visitAttribute (org.eclipse.sisu.space.asm.Attribute) 
		org.eclipse.sisu.space.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int opcode
	public void visitIntInsn (int, int) 
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.eclipse.sisu.space.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.eclipse.sisu.space.asm.Handle bsm
		Object[] bsmArgs
	public void visitJumpInsn (int, org.eclipse.sisu.space.asm.Label) 
		int opcode
		org.eclipse.sisu.space.asm.Label label
	public void visitLabel (org.eclipse.sisu.space.asm.Label) 
		org.eclipse.sisu.space.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
	public void visitIincInsn (int, int) 
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label[]) 
		int min
		int max
		org.eclipse.sisu.space.asm.Label dflt
		org.eclipse.sisu.space.asm.Label[] labels
	public void visitLookupSwitchInsn (org.eclipse.sisu.space.asm.Label, int[], org.eclipse.sisu.space.asm.Label[]) 
		org.eclipse.sisu.space.asm.Label dflt
		int[] keys
		org.eclipse.sisu.space.asm.Label[] labels
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
	public void visitTryCatchBlock (org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label, java.lang.String) 
		org.eclipse.sisu.space.asm.Label start
		org.eclipse.sisu.space.asm.Label end
		org.eclipse.sisu.space.asm.Label handler
		String type
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label, int) 
		String name
		String desc
		String signature
		org.eclipse.sisu.space.asm.Label start
		org.eclipse.sisu.space.asm.Label end
		int index
	public void visitLineNumber (int, org.eclipse.sisu.space.asm.Label) 
		int line
		org.eclipse.sisu.space.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	public void visitEnd () 
}

org/eclipse/sisu/space/asm/MethodWriter.class
MethodWriter.java
package org.eclipse.sisu.space.asm
final org.eclipse.sisu.space.asm.MethodWriter extends org.eclipse.sisu.space.asm.MethodVisitor {
	static final int ACC_CONSTRUCTOR
	static final int SAME_FRAME
	static final int SAME_LOCALS_1_STACK_ITEM_FRAME
	static final int RESERVED
	static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
	static final int CHOP_FRAME
	static final int SAME_FRAME_EXTENDED
	static final int APPEND_FRAME
	static final int FULL_FRAME
	private static final int FRAMES
	private static final int MAXS
	private static final int NOTHING
	final org.eclipse.sisu.space.asm.ClassWriter cw
	private int access
	private final int name
	private final int desc
	private final String descriptor
	String signature
	int classReaderOffset
	int classReaderLength
	int exceptionCount
	int[] exceptions
	private org.eclipse.sisu.space.asm.ByteVector annd
	private org.eclipse.sisu.space.asm.AnnotationWriter anns
	private org.eclipse.sisu.space.asm.AnnotationWriter ianns
	private org.eclipse.sisu.space.asm.AnnotationWriter[] panns
	private org.eclipse.sisu.space.asm.AnnotationWriter[] ipanns
	private int synthetics
	private org.eclipse.sisu.space.asm.Attribute attrs
	private org.eclipse.sisu.space.asm.ByteVector code
	private int maxStack
	private int maxLocals
	private int currentLocals
	private int frameCount
	private org.eclipse.sisu.space.asm.ByteVector stackMap
	private int previousFrameOffset
	private int[] previousFrame
	private int[] frame
	private int handlerCount
	private org.eclipse.sisu.space.asm.Handler firstHandler
	private org.eclipse.sisu.space.asm.Handler lastHandler
	private int localVarCount
	private org.eclipse.sisu.space.asm.ByteVector localVar
	private int localVarTypeCount
	private org.eclipse.sisu.space.asm.ByteVector localVarType
	private int lineNumberCount
	private org.eclipse.sisu.space.asm.ByteVector lineNumber
	private org.eclipse.sisu.space.asm.Attribute cattrs
	private boolean resize
	private int subroutines
	private final int compute
	private org.eclipse.sisu.space.asm.Label labels
	private org.eclipse.sisu.space.asm.Label previousBlock
	private org.eclipse.sisu.space.asm.Label currentBlock
	private int stackSize
	private int maxStackSize
	void  (org.eclipse.sisu.space.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean) 
		org.eclipse.sisu.space.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		String[] exceptions
		boolean computeMaxs
		boolean computeFrames
		int i
		int size
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotationDefault () 
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.eclipse.sisu.space.asm.ByteVector bv
		org.eclipse.sisu.space.asm.AnnotationWriter aw
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
		int parameter
		String desc
		boolean visible
		org.eclipse.sisu.space.asm.ByteVector bv
		org.eclipse.sisu.space.asm.AnnotationWriter aw
	public void visitAttribute (org.eclipse.sisu.space.asm.Attribute) 
		org.eclipse.sisu.space.asm.Attribute attr
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		int frameIndex
		int i
		int i
		int delta
		int delta
		int i
		int i
		int i
	public void visitInsn (int) 
		int opcode
		int size
	public void visitIntInsn (int, int) 
		int opcode
		int operand
		int size
	public void visitVarInsn (int, int) 
		int opcode
		int var
		int size
		int n
		int n
		int opt
		int opt
	public void visitTypeInsn (int, java.lang.String) 
		int opcode
		String type
		org.eclipse.sisu.space.asm.Item i
		int size
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		org.eclipse.sisu.space.asm.Item i
		int size
		int size
		int size
		int size
		char c
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		org.eclipse.sisu.space.asm.Item i
		int argSize
		int size
		int size
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.eclipse.sisu.space.asm.Handle, java.lang.Object[]) 
		String name
		String desc
		org.eclipse.sisu.space.asm.Handle bsm
		Object[] bsmArgs
		org.eclipse.sisu.space.asm.Item i
		int argSize
		int size
	public void visitJumpInsn (int, org.eclipse.sisu.space.asm.Label) 
		int opcode
		org.eclipse.sisu.space.asm.Label label
		org.eclipse.sisu.space.asm.Label nextInsn
	public void visitLabel (org.eclipse.sisu.space.asm.Label) 
		org.eclipse.sisu.space.asm.Label label
	public void visitLdcInsn (java.lang.Object) 
		Object cst
		org.eclipse.sisu.space.asm.Item i
		int size
		int size
		int index
	public void visitIincInsn (int, int) 
		int var
		int increment
		int n
	public transient void visitTableSwitchInsn (int, int, org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label[]) 
		int min
		int max
		org.eclipse.sisu.space.asm.Label dflt
		org.eclipse.sisu.space.asm.Label[] labels
		int source
		int i
	public void visitLookupSwitchInsn (org.eclipse.sisu.space.asm.Label, int[], org.eclipse.sisu.space.asm.Label[]) 
		org.eclipse.sisu.space.asm.Label dflt
		int[] keys
		org.eclipse.sisu.space.asm.Label[] labels
		int source
		int i
	private void visitSwitchInsn (org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label[]) 
		org.eclipse.sisu.space.asm.Label dflt
		org.eclipse.sisu.space.asm.Label[] labels
		int i
		int i
	public void visitMultiANewArrayInsn (java.lang.String, int) 
		String desc
		int dims
		org.eclipse.sisu.space.asm.Item i
	public void visitTryCatchBlock (org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label, java.lang.String) 
		org.eclipse.sisu.space.asm.Label start
		org.eclipse.sisu.space.asm.Label end
		org.eclipse.sisu.space.asm.Label handler
		String type
		org.eclipse.sisu.space.asm.Handler h
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.eclipse.sisu.space.asm.Label, org.eclipse.sisu.space.asm.Label, int) 
		String name
		String desc
		String signature
		org.eclipse.sisu.space.asm.Label start
		org.eclipse.sisu.space.asm.Label end
		int index
		char c
		int n
	public void visitLineNumber (int, org.eclipse.sisu.space.asm.Label) 
		int line
		org.eclipse.sisu.space.asm.Label start
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
		org.eclipse.sisu.space.asm.Handler handler
		org.eclipse.sisu.space.asm.Label l
		org.eclipse.sisu.space.asm.Label h
		org.eclipse.sisu.space.asm.Label e
		String t
		int kind
		org.eclipse.sisu.space.asm.Edge b
		org.eclipse.sisu.space.asm.Frame f
		org.eclipse.sisu.space.asm.Type[] args
		int max
		org.eclipse.sisu.space.asm.Label changed
		org.eclipse.sisu.space.asm.Label l
		int blockMax
		org.eclipse.sisu.space.asm.Edge e
		org.eclipse.sisu.space.asm.Label n
		boolean change
		org.eclipse.sisu.space.asm.Label l
		org.eclipse.sisu.space.asm.Label k
		int start
		int end
		int i
		int frameIndex
		org.eclipse.sisu.space.asm.Handler handler
		org.eclipse.sisu.space.asm.Label l
		org.eclipse.sisu.space.asm.Label h
		org.eclipse.sisu.space.asm.Label e
		org.eclipse.sisu.space.asm.Edge b
		int id
		org.eclipse.sisu.space.asm.Label l
		org.eclipse.sisu.space.asm.Label subroutine
		org.eclipse.sisu.space.asm.Label L
		org.eclipse.sisu.space.asm.Label subroutine
		int max
		org.eclipse.sisu.space.asm.Label stack
		org.eclipse.sisu.space.asm.Label l
		int start
		int blockMax
		org.eclipse.sisu.space.asm.Edge b
	public void visitEnd () 
	private void addSuccessor (int, org.eclipse.sisu.space.asm.Label) 
		int info
		org.eclipse.sisu.space.asm.Label successor
		org.eclipse.sisu.space.asm.Edge b
	private void noSuccessor () 
		org.eclipse.sisu.space.asm.Label l
	private void visitFrame (org.eclipse.sisu.space.asm.Frame) 
		org.eclipse.sisu.space.asm.Frame f
		int i
		int t
		int t
		int t
		int t
		int nTop
		int nLocal
		int nStack
		int[] locals
		int[] stacks
		int frameIndex
	private void visitImplicitFirstFrame () 
		int frameIndex
		int i
		int j
	private int startFrame (int, int, int) 
		int offset
		int nLocal
		int nStack
		int n
	private void endFrame () 
	private void writeFrame () 
		int clocalsSize
		int cstackSize
		int localsSize
		int type
		int k
		int delta
		int delta
		int l
		int j
	private void writeFrameTypes (int, int) 
		int start
		int end
		int i
		int t
		int d
		int v
		StringBuilder buf
	private void writeFrameType (java.lang.Object) 
		Object type
	final int getSize () 
		int size
		boolean zip
		int i
		int i
	final void put (org.eclipse.sisu.space.asm.ByteVector) 
		org.eclipse.sisu.space.asm.ByteVector out
		int mask
		int attributeCount
		int size
		org.eclipse.sisu.space.asm.Handler h
		boolean zip
		int i
	private void resizeInstructions () 
		byte[] b
		int u
		int v
		int v
		int label
		int label
		int label
		int label
		int label
		int label
		int label
		int label
		int i
		int j
		int j
		int[] allIndexes
		int[] allSizes
		boolean[] resize
		int newOffset
		int newOffset
		int newOffset
		int newOffset
		int newOffset
		int newOffset
		int newOffset
		int newOffset
		int state
		int opcode
		int insert
		int[] newIndexes
		int[] newSizes
		org.eclipse.sisu.space.asm.ByteVector newCode
		int opcode
		org.eclipse.sisu.space.asm.Frame f
		org.eclipse.sisu.space.asm.Type[] args
		org.eclipse.sisu.space.asm.Label l
		org.eclipse.sisu.space.asm.Handler h
		org.eclipse.sisu.space.asm.ByteVector bv
		org.eclipse.sisu.space.asm.Attribute attr
		org.eclipse.sisu.space.asm.Label[] labels
	static int readUnsignedShort (byte[], int) 
		byte[] b
		int index
	static short readShort (byte[], int) 
		byte[] b
		int index
	static int readInt (byte[], int) 
		byte[] b
		int index
	static void writeShort (byte[], int, int) 
		byte[] b
		int index
		int s
	static int getNewOffset (int[], int[], int, int) 
		int[] indexes
		int[] sizes
		int begin
		int end
		int offset
		int i
	static void getNewOffset (int[], int[], org.eclipse.sisu.space.asm.Label) 
		int[] indexes
		int[] sizes
		org.eclipse.sisu.space.asm.Label label
}

org/eclipse/sisu/space/asm/Opcodes.class
Opcodes.java
package org.eclipse.sisu.space.asm
public abstract org.eclipse.sisu.space.asm.Opcodes extends java.lang.Object {
	public static final int ASM4
	public static final int V1_1
	public static final int V1_2
	public static final int V1_3
	public static final int V1_4
	public static final int V1_5
	public static final int V1_6
	public static final int V1_7
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_VARARGS
	public static final int ACC_TRANSIENT
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
	public static final int ACC_DEPRECATED
	public static final int T_BOOLEAN
	public static final int T_CHAR
	public static final int T_FLOAT
	public static final int T_DOUBLE
	public static final int T_BYTE
	public static final int T_SHORT
	public static final int T_INT
	public static final int T_LONG
	public static final int H_GETFIELD
	public static final int H_GETSTATIC
	public static final int H_PUTFIELD
	public static final int H_PUTSTATIC
	public static final int H_INVOKEVIRTUAL
	public static final int H_INVOKESTATIC
	public static final int H_INVOKESPECIAL
	public static final int H_NEWINVOKESPECIAL
	public static final int H_INVOKEINTERFACE
	public static final int F_NEW
	public static final int F_FULL
	public static final int F_APPEND
	public static final int F_CHOP
	public static final int F_SAME
	public static final int F_SAME1
	public static final Integer TOP
	public static final Integer INTEGER
	public static final Integer FLOAT
	public static final Integer DOUBLE
	public static final Integer LONG
	public static final Integer NULL
	public static final Integer UNINITIALIZED_THIS
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int INVOKEDYNAMIC
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	static void  () 
}

org/eclipse/sisu/space/asm/Type.class
Type.java
package org.eclipse.sisu.space.asm
public final org.eclipse.sisu.space.asm.Type extends java.lang.Object {
	public static final int VOID
	public static final int BOOLEAN
	public static final int CHAR
	public static final int BYTE
	public static final int SHORT
	public static final int INT
	public static final int FLOAT
	public static final int LONG
	public static final int DOUBLE
	public static final int ARRAY
	public static final int OBJECT
	public static final int METHOD
	public static final org.eclipse.sisu.space.asm.Type VOID_TYPE
	public static final org.eclipse.sisu.space.asm.Type BOOLEAN_TYPE
	public static final org.eclipse.sisu.space.asm.Type CHAR_TYPE
	public static final org.eclipse.sisu.space.asm.Type BYTE_TYPE
	public static final org.eclipse.sisu.space.asm.Type SHORT_TYPE
	public static final org.eclipse.sisu.space.asm.Type INT_TYPE
	public static final org.eclipse.sisu.space.asm.Type FLOAT_TYPE
	public static final org.eclipse.sisu.space.asm.Type LONG_TYPE
	public static final org.eclipse.sisu.space.asm.Type DOUBLE_TYPE
	private final int sort
	private final char[] buf
	private final int off
	private final int len
	static void  () 
	private void  (int, char[], int, int) 
		int sort
		char[] buf
		int off
		int len
	public static org.eclipse.sisu.space.asm.Type getType (java.lang.String) 
		String typeDescriptor
	public static org.eclipse.sisu.space.asm.Type getObjectType (java.lang.String) 
		String internalName
		char[] buf
	public static org.eclipse.sisu.space.asm.Type getMethodType (java.lang.String) 
		String methodDescriptor
	public static transient org.eclipse.sisu.space.asm.Type getMethodType (org.eclipse.sisu.space.asm.Type, org.eclipse.sisu.space.asm.Type[]) 
		org.eclipse.sisu.space.asm.Type returnType
		org.eclipse.sisu.space.asm.Type[] argumentTypes
	public static org.eclipse.sisu.space.asm.Type getType (java.lang.Class) 
		Class c
	public static org.eclipse.sisu.space.asm.Type getType (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor c
	public static org.eclipse.sisu.space.asm.Type getType (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	public static org.eclipse.sisu.space.asm.Type[] getArgumentTypes (java.lang.String) 
		String methodDescriptor
		char[] buf
		int off
		int size
		char car
		org.eclipse.sisu.space.asm.Type[] args
	public static org.eclipse.sisu.space.asm.Type[] getArgumentTypes (java.lang.reflect.Method) 
		java.lang.reflect.Method method
		Class[] classes
		org.eclipse.sisu.space.asm.Type[] types
		int i
	public static org.eclipse.sisu.space.asm.Type getReturnType (java.lang.String) 
		String methodDescriptor
		char[] buf
	public static org.eclipse.sisu.space.asm.Type getReturnType (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public static int getArgumentsAndReturnSizes (java.lang.String) 
		String desc
		int n
		int c
		char car
	private static org.eclipse.sisu.space.asm.Type getType (char[], int) 
		char[] buf
		int off
		int len
		int len
	public int getSort () 
	public int getDimensions () 
		int i
	public org.eclipse.sisu.space.asm.Type getElementType () 
	public java.lang.String getClassName () 
		StringBuilder b
		int i
	public java.lang.String getInternalName () 
	public org.eclipse.sisu.space.asm.Type[] getArgumentTypes () 
	public org.eclipse.sisu.space.asm.Type getReturnType () 
	public int getArgumentsAndReturnSizes () 
	public java.lang.String getDescriptor () 
		StringBuilder buf
	public static transient java.lang.String getMethodDescriptor (org.eclipse.sisu.space.asm.Type, org.eclipse.sisu.space.asm.Type[]) 
		org.eclipse.sisu.space.asm.Type returnType
		org.eclipse.sisu.space.asm.Type[] argumentTypes
		StringBuilder buf
		int i
	private void getDescriptor (java.lang.StringBuilder) 
		StringBuilder buf
	public static java.lang.String getInternalName (java.lang.Class) 
		Class c
	public static java.lang.String getDescriptor (java.lang.Class) 
		Class c
		StringBuilder buf
	public static java.lang.String getConstructorDescriptor (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor c
		Class[] parameters
		StringBuilder buf
		int i
	public static java.lang.String getMethodDescriptor (java.lang.reflect.Method) 
		java.lang.reflect.Method m
		Class[] parameters
		StringBuilder buf
		int i
	private static void getDescriptor (java.lang.StringBuilder, java.lang.Class) 
		StringBuilder buf
		Class c
		Class d
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		String name
		int len
		int i
		char car
	public int getSize () 
	public int getOpcode (int) 
		int opcode
	public boolean equals (java.lang.Object) 
		Object o
		org.eclipse.sisu.space.asm.Type t
		int i
		int j
		int end
	public int hashCode () 
		int hc
		int i
		int end
	public java.lang.String toString () 
}

org/eclipse/sisu/space/BeanScanning.class
BeanScanning.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.BeanScanning extends java.lang.Enum {
	public static final org.eclipse.sisu.space.BeanScanning ON
	public static final org.eclipse.sisu.space.BeanScanning OFF
	public static final org.eclipse.sisu.space.BeanScanning CACHE
	public static final org.eclipse.sisu.space.BeanScanning INDEX
	public static final org.eclipse.sisu.space.BeanScanning GLOBAL_INDEX
	private static final org.eclipse.sisu.space.BeanScanning[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.eclipse.sisu.space.BeanScanning[] values () 
	public static org.eclipse.sisu.space.BeanScanning valueOf (java.lang.String) 
}

org/eclipse/sisu/space/BundleClassSpace$ChainedEnumeration.class
BundleClassSpace.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.BundleClassSpace$ChainedEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.Enumeration[] enumerations
	private int index
	transient void  (java.util.Enumeration[]) 
		java.util.Enumeration[] enumerations
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

org/eclipse/sisu/space/BundleClassSpace.class
BundleClassSpace.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.BundleClassSpace extends java.lang.Object implements org.eclipse.sisu.space.ClassSpace  {
	private static final java.net.URL[] NO_URLS
	private static final java.util.Enumeration NO_ENTRIES
	private final org.osgi.framework.Bundle bundle
	private java.net.URL[] bundleClassPath
	static void  () 
	public void  (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
	public java.lang.Class loadClass (java.lang.String) 
		String name
		Exception e
		LinkageError e
	public org.eclipse.sisu.inject.DeferredClass deferLoadClass (java.lang.String) 
		String name
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.util.Enumeration getResources (java.lang.String) 
		String name
		java.util.Enumeration resources
	public java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String glob
		boolean recurse
		java.net.URL[] classPath
		java.util.Enumeration entries
	public org.osgi.framework.Bundle getBundle () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
	private synchronized java.net.URL[] getBundleClassPath () 
		String path
		java.util.List classPath
		java.util.Set visited
		String entry
		java.net.URL url
}

org/eclipse/sisu/space/ClassFinder.class
ClassFinder.java
package org.eclipse.sisu.space
public abstract org.eclipse.sisu.space.ClassFinder extends java.lang.Object {
	public abstract java.util.Enumeration findClasses (org.eclipse.sisu.space.ClassSpace) 
}

org/eclipse/sisu/space/ClassSpace.class
ClassSpace.java
package org.eclipse.sisu.space
public abstract org.eclipse.sisu.space.ClassSpace extends java.lang.Object {
	public abstract java.lang.Class loadClass (java.lang.String)  throws java.lang.TypeNotPresentException 
	public abstract org.eclipse.sisu.inject.DeferredClass deferLoadClass (java.lang.String) 
	public abstract java.net.URL getResource (java.lang.String) 
	public abstract java.util.Enumeration getResources (java.lang.String) 
	public abstract java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
}

org/eclipse/sisu/space/ClassVisitor.class
ClassVisitor.java
package org.eclipse.sisu.space
public abstract org.eclipse.sisu.space.ClassVisitor extends java.lang.Object {
	public static final int NON_INSTANTIABLE
	public abstract void enterClass (int, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract org.eclipse.sisu.space.AnnotationVisitor visitAnnotation (java.lang.String) 
	public abstract void leaveClass () 
}

org/eclipse/sisu/space/CloningClassSpace$1.class
CloningClassSpace.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.CloningClassSpace$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.eclipse.sisu.space.ClassSpace val$parent
	void  (org.eclipse.sisu.space.ClassSpace) 
	public java.lang.ClassLoader run () 
	public volatile java.lang.Object run () 
}

org/eclipse/sisu/space/CloningClassSpace$CloningClassLoader.class
CloningClassSpace.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.CloningClassSpace$CloningClassLoader extends java.lang.ClassLoader {
	private final org.eclipse.sisu.space.ClassSpace parent
	void  (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace parent
	public java.lang.String toString () 
	protected synchronized java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		String proxyName
		String superName
		org.eclipse.sisu.space.asm.ClassWriter cw
		org.eclipse.sisu.space.asm.MethodVisitor mv
		byte[] buf
}

org/eclipse/sisu/space/CloningClassSpace.class
CloningClassSpace.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.CloningClassSpace extends org.eclipse.sisu.space.URLClassSpace {
	private static final String CLONE_MARKER
	private int cloneCount
	public void  (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace parent
	public org.eclipse.sisu.inject.DeferredClass cloneClass (java.lang.String) 
		String name
		StringBuilder buf
	public static java.lang.String originalName (java.lang.String) 
		String proxyName
		int cloneMarker
		int i
		int end
		char c
}

org/eclipse/sisu/space/DefaultClassFinder.class
DefaultClassFinder.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.DefaultClassFinder extends java.lang.Object implements org.eclipse.sisu.space.ClassFinder  {
	private final String path
	private final boolean recurse
	public void  (java.lang.String) 
		String pkg
		String tempPath
	public void  () 
	public java.util.Enumeration findClasses (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
}

org/eclipse/sisu/space/FileEntryIterator.class
FileEntryIterator.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.FileEntryIterator extends java.lang.Object implements java.util.Iterator  {
	private final String rootPath
	private final java.util.LinkedList entryNames
	private final boolean recurse
	void  (java.net.URL, java.lang.String, boolean) 
		java.net.URL url
		String subPath
		boolean recurse
	public boolean hasNext () 
	public java.lang.String next () 
		String name
	public void remove () 
	static java.io.File toFile (java.net.URL) 
		java.net.URL url
		StringBuilder buf
		String authority
		String path
		int i
		int length
		char c
		int hi
		int lo
	private void appendEntries (java.lang.String) 
		String subPath
		java.io.File[] listing
		java.io.File f
	private static java.lang.String normalizePath (java.io.File) 
		java.io.File file
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/space/GlobberStrategy$1.class
GlobberStrategy.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.GlobberStrategy$1 extends org.eclipse.sisu.space.GlobberStrategy {
	void  (java.lang.String, int) 
	final java.lang.Object compile (java.lang.String) 
		String glob
	final boolean matches (java.lang.Object, java.lang.String) 
		Object globPattern
		String filename
}

org/eclipse/sisu/space/GlobberStrategy$2.class
GlobberStrategy.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.GlobberStrategy$2 extends org.eclipse.sisu.space.GlobberStrategy {
	void  (java.lang.String, int) 
	final java.lang.Object compile (java.lang.String) 
		String glob
	final boolean matches (java.lang.Object, java.lang.String) 
		Object globPattern
		String filename
}

org/eclipse/sisu/space/GlobberStrategy$3.class
GlobberStrategy.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.GlobberStrategy$3 extends org.eclipse.sisu.space.GlobberStrategy {
	void  (java.lang.String, int) 
	final java.lang.Object compile (java.lang.String) 
		String glob
	final boolean matches (java.lang.Object, java.lang.String) 
		Object globPattern
		String filename
}

org/eclipse/sisu/space/GlobberStrategy$4.class
GlobberStrategy.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.GlobberStrategy$4 extends org.eclipse.sisu.space.GlobberStrategy {
	void  (java.lang.String, int) 
	final java.lang.Object compile (java.lang.String) 
		String glob
	final boolean matches (java.lang.Object, java.lang.String) 
		Object globPattern
		String filename
}

org/eclipse/sisu/space/GlobberStrategy$5.class
GlobberStrategy.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.GlobberStrategy$5 extends org.eclipse.sisu.space.GlobberStrategy {
	void  (java.lang.String, int) 
	final java.lang.Object compile (java.lang.String) 
		String glob
	final boolean matches (java.lang.Object, java.lang.String) 
		Object globPattern
		String filename
}

org/eclipse/sisu/space/GlobberStrategy.class
GlobberStrategy.java
package org.eclipse.sisu.space
abstract org.eclipse.sisu.space.GlobberStrategy extends java.lang.Enum {
	public static final org.eclipse.sisu.space.GlobberStrategy ANYTHING
	public static final org.eclipse.sisu.space.GlobberStrategy SUFFIX
	public static final org.eclipse.sisu.space.GlobberStrategy PREFIX
	public static final org.eclipse.sisu.space.GlobberStrategy EXACT
	public static final org.eclipse.sisu.space.GlobberStrategy PATTERN
	private static final org.eclipse.sisu.space.GlobberStrategy[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	static final org.eclipse.sisu.space.GlobberStrategy selectFor (java.lang.String) 
		String glob
		int firstWildcard
		int lastWildcard
	abstract java.lang.Object compile (java.lang.String) 
	abstract boolean matches (java.lang.Object, java.lang.String) 
	static final java.lang.String basename (java.lang.String) 
		String filename
	public static org.eclipse.sisu.space.GlobberStrategy[] values () 
	public static org.eclipse.sisu.space.GlobberStrategy valueOf (java.lang.String) 
	void  (java.lang.String, int, org.eclipse.sisu.space.GlobberStrategy) 
}

org/eclipse/sisu/space/IndexedClassFinder$1.class
IndexedClassFinder.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.IndexedClassFinder$1 extends java.lang.Object implements java.util.Enumeration  {
	private java.net.URL nextURL
	final org.eclipse.sisu.space.IndexedClassFinder this$0
	private final java.util.Iterator val$itr
	private final org.eclipse.sisu.space.ClassSpace val$space
	void  (org.eclipse.sisu.space.IndexedClassFinder, java.util.Iterator, org.eclipse.sisu.space.ClassSpace) 
	public boolean hasMoreElements () 
	public java.net.URL nextElement () 
		java.net.URL tempURL
	public volatile java.lang.Object nextElement () 
}

org/eclipse/sisu/space/IndexedClassFinder.class
IndexedClassFinder.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.IndexedClassFinder extends java.lang.Object implements org.eclipse.sisu.space.ClassFinder  {
	private static final java.util.regex.Pattern LINE_PATTERN
	private final String localPath
	private final String indexName
	static void  () 
	public void  (java.lang.String, boolean) 
		String name
		boolean global
		int i
	public java.lang.Iterable indexedNames (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
		java.util.Enumeration indices
		java.util.Enumeration indices
		java.util.Set names
		java.net.URL url
		java.io.BufferedReader reader
		String line
		java.util.regex.Matcher m
		java.io.IOException e
	public java.util.Enumeration findClasses (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
		java.util.Iterator itr
}

org/eclipse/sisu/space/LoadedClass.class
LoadedClass.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.LoadedClass extends org.eclipse.sisu.space.AbstractDeferredClass {
	private final Class clazz
	public void  (java.lang.Class) 
		Class clazz
	public java.lang.Class load () 
	public java.lang.String getName () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
		String id
		ClassLoader space
}

org/eclipse/sisu/space/MediationListener$Mediation.class
MediationListener.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.MediationListener$Mediation extends java.lang.Object {
	final com.google.inject.Key watchedKey
	final org.eclipse.sisu.Mediator mediator
	final Class watcherType
	void  (com.google.inject.Key, org.eclipse.sisu.Mediator, java.lang.Class) 
		com.google.inject.Key watchedKey
		org.eclipse.sisu.Mediator mediator
		Class watcherType
}

org/eclipse/sisu/space/MediationListener.class
MediationListener.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.MediationListener extends java.lang.Object implements com.google.inject.spi.TypeListener com.google.inject.spi.InjectionListener  {
	private final java.util.List mediation
	private org.eclipse.sisu.inject.BeanLocator locator
	void  () 
	public void mediate (com.google.inject.Key, org.eclipse.sisu.Mediator, java.lang.Class) 
		com.google.inject.Key key
		org.eclipse.sisu.Mediator mediator
		Class watcherType
	public void hear (com.google.inject.TypeLiteral, com.google.inject.spi.TypeEncounter) 
		com.google.inject.TypeLiteral type
		com.google.inject.spi.TypeEncounter encounter
		org.eclipse.sisu.space.MediationListener$Mediation m
	public void afterInjection (java.lang.Object) 
		Object watcher
		org.eclipse.sisu.space.MediationListener$Mediation m
}

org/eclipse/sisu/space/NamedClass.class
NamedClass.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.NamedClass extends org.eclipse.sisu.space.AbstractDeferredClass {
	private final org.eclipse.sisu.space.ClassSpace space
	private final String name
	public void  (org.eclipse.sisu.space.ClassSpace, java.lang.String) 
		org.eclipse.sisu.space.ClassSpace space
		String name
	public java.lang.Class load () 
	public java.lang.String getName () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
		org.eclipse.sisu.space.NamedClass clazz
	public java.lang.String toString () 
}

org/eclipse/sisu/space/package-info.class
package-info.java
package org.eclipse.sisu.space
abstract org.eclipse.sisu.space.package-info extends java.lang.Object {
}

org/eclipse/sisu/space/QualifiedTypeBinder.class
QualifiedTypeBinder.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.QualifiedTypeBinder extends java.lang.Object implements org.eclipse.sisu.space.QualifiedTypeListener  {
	private static final com.google.inject.TypeLiteral OBJECT_TYPE_LITERAL
	private static final boolean HAS_TYPED
	private final com.google.inject.Binder rootBinder
	private org.eclipse.sisu.space.MediationListener mediationListener
	private Object currentSource
	private com.google.inject.Binder binder
	static void  () 
		boolean hasTyped
		boolean hasTyped
	public void  (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public void hear (java.lang.Class, java.lang.Object) 
		Class qualifiedType
		Object source
	private void installModule (java.lang.Class) 
		Class moduleType
		com.google.inject.Module module
	private void registerMediator (java.lang.Class) 
		Class mediatorType
		com.google.inject.TypeLiteral[] args
		org.eclipse.sisu.Mediator mediator
	private void registerLegacyMediator (java.lang.Class) 
		Class mediatorType
		com.google.inject.TypeLiteral[] args
		org.eclipse.sisu.Mediator mediator
	private void mediate (com.google.inject.Key, org.eclipse.sisu.Mediator, java.lang.Class) 
		com.google.inject.Key key
		org.eclipse.sisu.Mediator mediator
		Class watcherType
	private void bindProviderType (java.lang.Class) 
		Class providerType
		com.google.inject.TypeLiteral[] args
		com.google.inject.Key key
		com.google.inject.binder.ScopedBindingBuilder sbb
		Class[] types
		Class bindingType
	private void bindQualifiedType (java.lang.Class) 
		Class qualifiedType
		com.google.inject.binder.ScopedBindingBuilder sbb
		com.google.inject.name.Named bindingName
		Class[] types
		com.google.inject.Key key
		Class bindingType
	private java.lang.Object newInstance (java.lang.Class) 
		Class type
		java.lang.reflect.Constructor ctor
		Exception e
		Throwable cause
		LinkageError e
	private static com.google.inject.TypeLiteral[] resolveTypeArguments (java.lang.Class, java.lang.Class) 
		Class type
		Class superType
	private static com.google.inject.Key getBindingKey (com.google.inject.TypeLiteral, java.lang.annotation.Annotation) 
		com.google.inject.TypeLiteral bindingType
		java.lang.annotation.Annotation qualifier
	private static com.google.inject.name.Named getBindingName (java.lang.Class) 
		Class qualifiedType
		javax.inject.Named jsr330
		String name
		com.google.inject.name.Named guice
		String name
	private static java.lang.Class[] getBindingTypes (java.lang.Class) 
		Class clazz
		Class c
		javax.enterprise.inject.Typed typed
	private static boolean isSingleton (java.lang.Class) 
		Class type
	private static boolean isEagerSingleton (java.lang.Class) 
		Class type
}

org/eclipse/sisu/space/QualifiedTypeListener.class
QualifiedTypeListener.java
package org.eclipse.sisu.space
public abstract org.eclipse.sisu.space.QualifiedTypeListener extends java.lang.Object {
	public abstract void hear (java.lang.Class, java.lang.Object) 
}

org/eclipse/sisu/space/QualifiedTypeVisitor.class
QualifiedTypeVisitor.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.QualifiedTypeVisitor extends java.lang.Object implements org.eclipse.sisu.space.SpaceVisitor org.eclipse.sisu.space.ClassVisitor  {
	private final org.eclipse.sisu.space.QualifierCache qualifierCache
	private final org.eclipse.sisu.space.QualifiedTypeListener listener
	private org.eclipse.sisu.space.ClassSpace space
	private java.net.URL location
	private String source
	private String clazzName
	private boolean qualified
	public void  (org.eclipse.sisu.space.QualifiedTypeListener) 
		org.eclipse.sisu.space.QualifiedTypeListener listener
	public static transient boolean verify (org.eclipse.sisu.space.ClassSpace, java.lang.Class[]) 
		org.eclipse.sisu.space.ClassSpace space
		Class[] specification
		Class expectedClazz
		Class spaceClazz
	public void enterSpace (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace _space
	public org.eclipse.sisu.space.ClassVisitor visitClass (java.net.URL) 
		java.net.URL url
	public void enterClass (int, java.lang.String, java.lang.String, java.lang.String[]) 
		int modifiers
		String name
		String _extends
		String[] _implements
	public org.eclipse.sisu.space.AnnotationVisitor visitAnnotation (java.lang.String) 
		String desc
	public void disqualify () 
	public void leaveClass () 
		String path
		int i
	public void leaveSpace () 
}

org/eclipse/sisu/space/QualifierCache.class
QualifierCache.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.QualifierCache extends java.lang.Object implements org.eclipse.sisu.space.ClassVisitor  {
	private static final String QUALIFIER_DESC
	private static final java.util.Map cachedResults
	private boolean isQualified
	static void  () 
	void  () 
	public void enterClass (int, java.lang.String, java.lang.String, java.lang.String[]) 
		int modifiers
		String name
		String _extends
		String[] _implements
	public org.eclipse.sisu.space.AnnotationVisitor visitAnnotation (java.lang.String) 
		String desc
	public void leaveClass () 
	boolean qualify (org.eclipse.sisu.space.ClassSpace, java.lang.String) 
		org.eclipse.sisu.space.ClassSpace space
		String desc
		Boolean result
		String name
}

org/eclipse/sisu/space/ResourceEnumeration$NestedJarConnection.class
ResourceEnumeration.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.ResourceEnumeration$NestedJarConnection extends java.net.URLConnection {
	void  (java.net.URL) 
		java.net.URL url
	public void connect () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
		java.net.URL containingURL
		java.util.zip.ZipInputStream is
		String entryName
		java.util.zip.ZipEntry entry
}

org/eclipse/sisu/space/ResourceEnumeration$NestedJarHandler.class
ResourceEnumeration.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.ResourceEnumeration$NestedJarHandler extends java.net.URLStreamHandler {
	void  () 
	protected java.net.URLConnection openConnection (java.net.URL) 
		java.net.URL url
}

org/eclipse/sisu/space/ResourceEnumeration.class
ResourceEnumeration.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.ResourceEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private static final java.util.Iterator NO_ENTRIES
	private final java.net.URL[] urls
	private final String subPath
	private final org.eclipse.sisu.space.GlobberStrategy globber
	private final Object globPattern
	private final boolean recurse
	private int index
	private java.net.URL currentURL
	private boolean isFolder
	private java.util.Iterator entryNames
	private String nextEntryName
	static void  () 
	void  (java.lang.String, java.lang.String, boolean, java.net.URL[]) 
		String subPath
		String glob
		boolean recurse
		java.net.URL[] urls
	public boolean hasMoreElements () 
		String name
	public java.net.URL nextElement () 
		String name
		java.net.MalformedURLException e
	private static java.lang.String normalizeSearchPath (java.lang.String) 
		String path
		boolean echoSlash
		StringBuilder buf
		int i
		int length
		char c
		boolean isNotSlash
	private java.util.Iterator scan (java.net.URL) 
		java.net.URL url
	private java.net.URL findResource (java.lang.String)  throws java.net.MalformedURLException 
		String name
	private boolean matchesRequest (java.lang.String) 
		String entryName
	public volatile java.lang.Object nextElement () 
}

org/eclipse/sisu/space/SisuIndex.class
SisuIndex.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.SisuIndex extends org.eclipse.sisu.space.AbstractSisuIndex implements org.eclipse.sisu.space.QualifiedTypeListener  {
	private final java.io.File targetDirectory
	public void  (java.io.File) 
		java.io.File targetDirectory
	public static void main (java.lang.String[]) 
		String[] args
		java.util.List indexPath
		String path
		java.net.MalformedURLException e
		ClassLoader parent
		java.net.URL[] urls
		ClassLoader loader
	public void index (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
	public void hear (java.lang.Class, java.lang.Object) 
		Class qualifiedType
		Object source
	protected void info (java.lang.String) 
		String message
	protected void warn (java.lang.String) 
		String message
	protected java.io.Reader getReader (java.lang.String)  throws java.io.IOException 
		String path
	protected java.io.Writer getWriter (java.lang.String)  throws java.io.IOException 
		String path
		java.io.File index
		java.io.File parent
}

org/eclipse/sisu/space/SisuIndexAPT6.class
SisuIndexAPT6.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.SisuIndexAPT6 extends org.eclipse.sisu.space.AbstractSisuIndex implements javax.annotation.processing.Processor  {
	private static final String QUALIFIERS
	private static final String ALL
	private static final String NONE
	private javax.annotation.processing.ProcessingEnvironment environment
	private String qualifiers
	public void  () 
	public void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment _environment
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment round
		javax.lang.model.util.Elements elementUtils
		javax.lang.model.element.TypeElement anno
		javax.lang.model.element.Element elem
	public java.lang.Iterable getCompletions (javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, javax.lang.model.element.ExecutableElement, java.lang.String) 
		javax.lang.model.element.Element element
		javax.lang.model.element.AnnotationMirror annotation
		javax.lang.model.element.ExecutableElement member
		String userText
	public java.util.Set getSupportedAnnotationTypes () 
	public java.util.Set getSupportedOptions () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	protected void info (java.lang.String) 
		String msg
	protected void warn (java.lang.String) 
		String msg
	protected java.io.Reader getReader (java.lang.String)  throws java.io.IOException 
		String path
		javax.tools.FileObject file
	protected java.io.Writer getWriter (java.lang.String)  throws java.io.IOException 
		String path
}

org/eclipse/sisu/space/SpaceModule$1.class
SpaceModule.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.SpaceModule$1 extends java.lang.Object implements com.google.inject.Module  {
	final org.eclipse.sisu.space.SpaceModule this$0
	void  (org.eclipse.sisu.space.SpaceModule) 
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder recorder
}

org/eclipse/sisu/space/SpaceModule$RecordedElements.class
SpaceModule.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.SpaceModule$RecordedElements extends java.lang.Object {
	static final java.util.concurrent.ConcurrentMap cache
	static void  () 
	private void  () 
}

org/eclipse/sisu/space/SpaceModule$Strategy$1.class
SpaceModule.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.SpaceModule$Strategy$1 extends java.lang.Object implements org.eclipse.sisu.space.SpaceModule$Strategy  {
	void  () 
	public org.eclipse.sisu.space.SpaceVisitor visitor (com.google.inject.Binder) 
		com.google.inject.Binder binder
}

org/eclipse/sisu/space/SpaceModule$Strategy.class
SpaceModule.java
package org.eclipse.sisu.space
public abstract org.eclipse.sisu.space.SpaceModule$Strategy extends java.lang.Object {
	public static final org.eclipse.sisu.space.SpaceModule$Strategy DEFAULT
	static void  () 
	public abstract org.eclipse.sisu.space.SpaceVisitor visitor (com.google.inject.Binder) 
}

org/eclipse/sisu/space/SpaceModule.class
SpaceModule.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.SpaceModule extends java.lang.Object implements com.google.inject.Module  {
	private static final String NAMED_INDEX
	public static final org.eclipse.sisu.space.ClassFinder LOCAL_INDEX
	public static final org.eclipse.sisu.space.ClassFinder GLOBAL_INDEX
	public static final org.eclipse.sisu.space.ClassFinder LOCAL_SCAN
	private final boolean caching
	private final org.eclipse.sisu.space.ClassSpace space
	private final org.eclipse.sisu.space.ClassFinder finder
	private org.eclipse.sisu.space.SpaceModule$Strategy strategy
	private static int[] $SWITCH_TABLE$org$eclipse$sisu$space$BeanScanning
	static void  () 
	public void  (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
	public void  (org.eclipse.sisu.space.ClassSpace, org.eclipse.sisu.space.ClassFinder) 
		org.eclipse.sisu.space.ClassSpace space
		org.eclipse.sisu.space.ClassFinder finder
	public void  (org.eclipse.sisu.space.ClassSpace, org.eclipse.sisu.space.BeanScanning) 
		org.eclipse.sisu.space.ClassSpace space
		org.eclipse.sisu.space.BeanScanning scanning
	public com.google.inject.Module with (org.eclipse.sisu.space.SpaceModule$Strategy) 
		org.eclipse.sisu.space.SpaceModule$Strategy _strategy
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
	void scanForElements (com.google.inject.Binder) 
		com.google.inject.Binder binder
	private void recordAndReplayElements (com.google.inject.Binder) 
		com.google.inject.Binder binder
		boolean alreadyUsed
		String key
		java.util.List elements
		java.util.List recording
		com.google.inject.spi.Element e
	static int[] $SWITCH_TABLE$org$eclipse$sisu$space$BeanScanning () 
}

org/eclipse/sisu/space/SpaceScanner$1$1.class
SpaceScanner.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.SpaceScanner$1$1 extends org.eclipse.sisu.space.asm.AnnotationVisitor {
	final org.eclipse.sisu.space.SpaceScanner$1 this$1
	private final org.eclipse.sisu.space.AnnotationVisitor val$_av
	void  (org.eclipse.sisu.space.SpaceScanner$1, int, org.eclipse.sisu.space.AnnotationVisitor) 
		int $anonymous0
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	public void visitEnd () 
}

org/eclipse/sisu/space/SpaceScanner$1.class
SpaceScanner.java
package org.eclipse.sisu.space
 org.eclipse.sisu.space.SpaceScanner$1 extends org.eclipse.sisu.space.asm.ClassVisitor {
	private final org.eclipse.sisu.space.ClassVisitor val$_cv
	void  (int, org.eclipse.sisu.space.ClassVisitor) 
		int $anonymous0
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.eclipse.sisu.space.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
		org.eclipse.sisu.space.AnnotationVisitor _av
	public void visitEnd () 
}

org/eclipse/sisu/space/SpaceScanner.class
SpaceScanner.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.SpaceScanner extends java.lang.Object {
	private static final int ASM_FLAGS
	static final org.eclipse.sisu.space.ClassFinder DEFAULT_FINDER
	private final org.eclipse.sisu.space.ClassFinder finder
	private final org.eclipse.sisu.space.ClassSpace space
	static void  () 
	public void  (org.eclipse.sisu.space.ClassFinder, org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassFinder finder
		org.eclipse.sisu.space.ClassSpace space
	public void  (org.eclipse.sisu.space.ClassSpace) 
		org.eclipse.sisu.space.ClassSpace space
	public void accept (org.eclipse.sisu.space.SpaceVisitor) 
		org.eclipse.sisu.space.SpaceVisitor visitor
		java.util.Enumeration result
		java.net.URL url
		org.eclipse.sisu.space.ClassVisitor cv
	public static void accept (org.eclipse.sisu.space.ClassVisitor, java.net.URL) 
		org.eclipse.sisu.space.ClassVisitor visitor
		java.net.URL url
		java.io.InputStream in
		Exception e
	public static java.lang.String jvmDescriptor (java.lang.Class) 
		Class clazz
	private static org.eclipse.sisu.space.asm.ClassVisitor adapt (org.eclipse.sisu.space.ClassVisitor) 
		org.eclipse.sisu.space.ClassVisitor _cv
}

org/eclipse/sisu/space/SpaceVisitor.class
SpaceVisitor.java
package org.eclipse.sisu.space
public abstract org.eclipse.sisu.space.SpaceVisitor extends java.lang.Object {
	public abstract void enterSpace (org.eclipse.sisu.space.ClassSpace) 
	public abstract org.eclipse.sisu.space.ClassVisitor visitClass (java.net.URL) 
	public abstract void leaveSpace () 
}

org/eclipse/sisu/space/Streams.class
Streams.java
package org.eclipse.sisu.space
public final org.eclipse.sisu.space.Streams extends java.lang.Object {
	private static final boolean ON_WINDOWS
	static void  () 
		boolean onWindows
		boolean onWindows
	private void  () 
	public static java.io.InputStream open (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.net.URLConnection conn
}

org/eclipse/sisu/space/URLClassSpace.class
URLClassSpace.java
package org.eclipse.sisu.space
public org.eclipse.sisu.space.URLClassSpace extends java.lang.Object implements org.eclipse.sisu.space.ClassSpace  {
	private static final String MANIFEST_ENTRY
	private static final java.net.URL[] NO_URLS
	private static final java.util.Enumeration NO_ENTRIES
	private static final String[] EMPTY_CLASSPATH
	private final ClassLoader loader
	private final String pathDetails
	private java.net.URL[] classPath
	static void  () 
	public void  (java.lang.ClassLoader) 
		ClassLoader loader
	public void  (java.lang.ClassLoader, java.net.URL[]) 
		ClassLoader loader
		java.net.URL[] path
	public final java.lang.Class loadClass (java.lang.String) 
		String name
		Exception e
		LinkageError e
	public final org.eclipse.sisu.inject.DeferredClass deferLoadClass (java.lang.String) 
		String name
	public final java.net.URL getResource (java.lang.String) 
		String name
	public final java.util.Enumeration getResources (java.lang.String) 
		String name
		java.util.Enumeration resources
	public final java.util.Enumeration findEntries (java.lang.String, java.lang.String, boolean) 
		String path
		String glob
		boolean recurse
	public final java.net.URL[] getURLs () 
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object rhs
	public final java.lang.String toString () 
	private synchronized java.net.URL[] getClassPath () 
		ClassLoader l
		java.net.URL[] path
	private static java.net.URL[] expandClassPath (java.net.URL[]) 
		java.net.URL[] classPath
		java.util.List searchPath
		java.util.List expandedPath
		java.util.Set visited
		int i
		java.net.URL url
		String[] classPathEntries
		String[] classPathEntries
		String entry
	private static java.net.URL normalizeEntry (java.net.URL) 
		java.net.URL url
		String path
		java.net.MalformedURLException e
	private static java.lang.String[] getClassPathEntries (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.util.jar.Manifest manifest
		java.util.jar.Manifest manifest
		java.util.jar.Manifest manifest
		java.util.jar.Manifest manifest
		java.util.jar.Manifest manifest
		java.util.jar.Manifest manifest
		java.io.InputStream in
		java.util.jar.JarFile jf
		java.util.jar.JarInputStream jin
		String classPath
}

org/eclipse/sisu/space/WildcardKey$Qualified.class
WildcardKey.java
package org.eclipse.sisu.space
abstract org.eclipse.sisu.space.WildcardKey$Qualified extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

org/eclipse/sisu/space/WildcardKey$QualifiedImpl.class
WildcardKey.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.WildcardKey$QualifiedImpl extends java.lang.Object implements org.eclipse.sisu.space.WildcardKey$Qualified  {
	private final Class value
	void  (java.lang.Class) 
		Class value
	public java.lang.Class value () 
	public java.lang.Class annotationType () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object rhs
	public java.lang.String toString () 
}

org/eclipse/sisu/space/WildcardKey.class
WildcardKey.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.WildcardKey extends com.google.inject.Key implements javax.inject.Provider  {
	private final java.lang.annotation.Annotation qualifier
	void  (java.lang.Class, java.lang.annotation.Annotation) 
		Class type
		java.lang.annotation.Annotation qualifier
	public java.lang.annotation.Annotation get () 
	public volatile java.lang.Object get () 
}

org/eclipse/sisu/space/ZipEntryIterator.class
ZipEntryIterator.java
package org.eclipse.sisu.space
final org.eclipse.sisu.space.ZipEntryIterator extends java.lang.Object implements java.util.Iterator  {
	private String[] entryNames
	private int index
	void  (java.net.URL) 
		java.net.URL url
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	private static java.lang.String[] getEntryNames (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		String[] names
		java.util.Enumeration e
		int i
	private static java.lang.String[] getEntryNames (java.util.zip.ZipInputStream)  throws java.io.IOException 
		java.util.zip.ZipInputStream zipStream
		java.util.List names
		java.util.zip.ZipEntry e
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/wire/AbstractBeans.class
BeanProviders.java
package org.eclipse.sisu.wire
 org.eclipse.sisu.wire.AbstractBeans extends java.lang.Object {
	private org.eclipse.sisu.inject.BeanLocator locator
	private final com.google.inject.Key key
	private final boolean isProvider
	void  (com.google.inject.Key) 
		com.google.inject.Key key
		com.google.inject.TypeLiteral type
		Class clazz
	protected final java.lang.Iterable beans () 
		Iterable beans
}

org/eclipse/sisu/wire/AbstractTypeConverter.class
AbstractTypeConverter.java
package org.eclipse.sisu.wire
public abstract org.eclipse.sisu.wire.AbstractTypeConverter extends java.lang.Object implements com.google.inject.spi.TypeConverter com.google.inject.Module  {
	public void  () 
	public final void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
		com.google.inject.TypeLiteral superType
}

org/eclipse/sisu/wire/BeanEntryProvider.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.BeanEntryProvider extends java.lang.Object implements com.google.inject.Provider  {
	private org.eclipse.sisu.inject.BeanLocator locator
	private final com.google.inject.Key key
	void  (com.google.inject.Key) 
		com.google.inject.Key key
	public java.lang.Iterable get () 
	public volatile java.lang.Object get () 
}

org/eclipse/sisu/wire/BeanListProvider.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.BeanListProvider extends org.eclipse.sisu.wire.AbstractBeans implements com.google.inject.Provider  {
	void  (com.google.inject.Key) 
		com.google.inject.Key key
	public java.util.List get () 
	public volatile java.lang.Object get () 
}

org/eclipse/sisu/wire/BeanMapProvider.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.BeanMapProvider extends org.eclipse.sisu.wire.AbstractBeans implements com.google.inject.Provider  {
	void  (com.google.inject.Key) 
		com.google.inject.Key key
	public java.util.Map get () 
	public volatile java.lang.Object get () 
}

org/eclipse/sisu/wire/BeanProvider.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.BeanProvider extends java.lang.Object implements com.google.inject.Provider  {
	private org.eclipse.sisu.inject.BeanLocator locator
	private final com.google.inject.Key key
	void  (com.google.inject.Key) 
		com.google.inject.Key key
	public java.lang.Object get () 
	static java.lang.Object get (org.eclipse.sisu.inject.BeanLocator, com.google.inject.Key) 
		org.eclipse.sisu.inject.BeanLocator locator
		com.google.inject.Key key
		java.util.Iterator i
}

org/eclipse/sisu/wire/BeanSetProvider.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.BeanSetProvider extends org.eclipse.sisu.wire.AbstractBeans implements com.google.inject.Provider  {
	void  (com.google.inject.Key) 
		com.google.inject.Key key
	public java.util.Set get () 
	public volatile java.lang.Object get () 
}

org/eclipse/sisu/wire/ChildWireModule.class
ChildWireModule.java
package org.eclipse.sisu.wire
public final org.eclipse.sisu.wire.ChildWireModule extends java.lang.Object implements com.google.inject.Module  {
	private final com.google.inject.Injector parent
	private final Iterable modules
	private org.eclipse.sisu.wire.WireModule$Strategy strategy
	public transient void  (com.google.inject.Injector, com.google.inject.Module[]) 
		com.google.inject.Injector parent
		com.google.inject.Module[] modules
	public void  (com.google.inject.Injector, java.lang.Iterable) 
		com.google.inject.Injector parent
		Iterable modules
	public com.google.inject.Module with (org.eclipse.sisu.wire.WireModule$Strategy) 
		org.eclipse.sisu.wire.WireModule$Strategy _strategy
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
		org.eclipse.sisu.wire.ElementAnalyzer analyzer
		com.google.inject.Injector i
		com.google.inject.spi.Element e
}

org/eclipse/sisu/wire/DependencyAnalyzer.class
DependencyAnalyzer.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.DependencyAnalyzer extends com.google.inject.spi.DefaultBindingTargetVisitor {
	private static final java.util.Set RESTRICTED_CLASSES
	private final java.util.Map analyzedTypes
	private final java.util.Set requiredKeys
	static void  () 
	void  () 
	public java.util.Set findMissingKeys (java.util.Set) 
		java.util.Set localKeys
		java.util.Set missingKeys
		java.util.List candidateKeys
		com.google.inject.Key key
	public java.lang.Boolean visit (com.google.inject.spi.UntargettedBinding) 
		com.google.inject.spi.UntargettedBinding binding
	public java.lang.Boolean visit (com.google.inject.spi.LinkedKeyBinding) 
		com.google.inject.spi.LinkedKeyBinding binding
		com.google.inject.Key linkedKey
	public java.lang.Boolean visit (com.google.inject.spi.ProviderKeyBinding) 
		com.google.inject.spi.ProviderKeyBinding binding
		com.google.inject.Key providerKey
	public java.lang.Boolean visit (com.google.inject.spi.ProviderInstanceBinding) 
		com.google.inject.spi.ProviderInstanceBinding binding
		javax.inject.Provider provider
		Class clazz
	public java.lang.Boolean visitOther (com.google.inject.Binding) 
		com.google.inject.Binding binding
	public java.lang.Boolean visit (com.google.inject.spi.ProviderLookup) 
		com.google.inject.spi.ProviderLookup lookup
	public java.lang.Boolean visit (com.google.inject.spi.StaticInjectionRequest) 
		com.google.inject.spi.StaticInjectionRequest request
	public java.lang.Boolean visit (com.google.inject.spi.InjectionRequest) 
		com.google.inject.spi.InjectionRequest request
	private void requireKey (com.google.inject.Key) 
		com.google.inject.Key key
		Class clazz
	private java.lang.Boolean analyzeImplementation (com.google.inject.TypeLiteral, boolean) 
		com.google.inject.TypeLiteral type
		boolean reportErrors
		Boolean applyBinding
		boolean rhs
		RuntimeException e
		LinkageError e
	private boolean analyzeInjectionPoints (java.util.Set) 
		java.util.Set points
		boolean applyBinding
		com.google.inject.spi.InjectionPoint p
	private boolean analyzeDependencies (java.util.Collection) 
		java.util.Collection dependencies
		boolean applyBinding
		com.google.inject.spi.Dependency d
		com.google.inject.Key key
	private void analyzeImplicitBindings (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral type
		Class clazz
		com.google.inject.ImplementedBy implementedBy
		com.google.inject.ProvidedBy providedBy
	public volatile java.lang.Object visitOther (com.google.inject.Binding) 
	public volatile java.lang.Object visit (com.google.inject.spi.ProviderInstanceBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.ProviderKeyBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.LinkedKeyBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.UntargettedBinding) 
}

org/eclipse/sisu/wire/DependencyVerifier.class
DependencyVerifier.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.DependencyVerifier extends com.google.inject.spi.DefaultBindingTargetVisitor {
	void  () 
	public java.lang.Boolean visit (com.google.inject.spi.UntargettedBinding) 
		com.google.inject.spi.UntargettedBinding binding
	public java.lang.Boolean visit (com.google.inject.spi.LinkedKeyBinding) 
		com.google.inject.spi.LinkedKeyBinding binding
		com.google.inject.Key linkedKey
	public java.lang.Boolean visitOther (com.google.inject.Binding) 
		com.google.inject.Binding binding
	private static java.lang.Boolean verifyImplementation (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral type
		RuntimeException e
		LinkageError e
	public volatile java.lang.Object visitOther (com.google.inject.Binding) 
	public volatile java.lang.Object visit (com.google.inject.spi.LinkedKeyBinding) 
	public volatile java.lang.Object visit (com.google.inject.spi.UntargettedBinding) 
}

org/eclipse/sisu/wire/ElementAnalyzer.class
ElementAnalyzer.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.ElementAnalyzer extends com.google.inject.spi.DefaultElementVisitor {
	private static final java.util.Map LEGACY_KEY_ALIASES
	private final java.util.Set localKeys
	private final org.eclipse.sisu.wire.DependencyAnalyzer analyzer
	private final java.util.List privateAnalyzers
	private final java.util.List properties
	private final java.util.List arguments
	private final com.google.inject.Binder binder
	static void  () 
		java.util.Map aliases
	void  (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public void ignoreKeys (java.util.Set) 
		java.util.Set keys
	public void apply (org.eclipse.sisu.wire.WireModule$Strategy) 
		org.eclipse.sisu.wire.WireModule$Strategy strategy
		java.util.Set missingKeys
		java.util.Map mergedProperties
		org.eclipse.sisu.wire.Wiring wiring
		com.google.inject.Key key
		org.eclipse.sisu.wire.ElementAnalyzer privateAnalyzer
	public java.lang.Void visit (com.google.inject.Binding) 
		com.google.inject.Binding binding
		com.google.inject.Key key
		com.google.inject.Key alias
	public java.lang.Void visit (com.google.inject.spi.PrivateElements) 
		com.google.inject.spi.PrivateElements elements
		com.google.inject.PrivateBinder privateBinder
		org.eclipse.sisu.wire.ElementAnalyzer privateAnalyzer
		com.google.inject.spi.Element e
		com.google.inject.Key k
	public java.lang.Void visit (com.google.inject.spi.ProviderLookup) 
		com.google.inject.spi.ProviderLookup lookup
	public java.lang.Void visit (com.google.inject.spi.StaticInjectionRequest) 
		com.google.inject.spi.StaticInjectionRequest request
	public java.lang.Void visit (com.google.inject.spi.InjectionRequest) 
		com.google.inject.spi.InjectionRequest request
	public java.lang.Void visitOther (com.google.inject.spi.Element) 
		com.google.inject.spi.Element element
	private void mergeParameters (com.google.inject.Binding) 
		com.google.inject.Binding binding
		Object parameters
	private void wireParameters (com.google.inject.Key, java.util.Map) 
		com.google.inject.Key key
		java.util.Map mergedProperties
		com.google.inject.TypeLiteral type
		Class clazz
		com.google.inject.TypeLiteral[] constraints
	private static boolean isParameters (com.google.inject.Key) 
		com.google.inject.Key key
		Class qualifierType
	private static boolean isRestricted (com.google.inject.Key) 
		com.google.inject.Key key
		String name
	private static void addLegacyKeyAlias (java.util.Map, java.lang.Class)  throws java.lang.ClassNotFoundException 
		java.util.Map aliases
		Class clazz
		String legacyName
		Class legacyType
	public volatile java.lang.Object visitOther (com.google.inject.spi.Element) 
	public volatile java.lang.Object visit (com.google.inject.spi.InjectionRequest) 
	public volatile java.lang.Object visit (com.google.inject.spi.StaticInjectionRequest) 
	public volatile java.lang.Object visit (com.google.inject.spi.ProviderLookup) 
	public volatile java.lang.Object visit (com.google.inject.spi.PrivateElements) 
	public volatile java.lang.Object visit (com.google.inject.Binding) 
}

org/eclipse/sisu/wire/ElementMerger.class
ElementMerger.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.ElementMerger extends com.google.inject.spi.DefaultElementVisitor {
	private final org.eclipse.sisu.wire.DependencyVerifier verifier
	private final java.util.Set localKeys
	private final com.google.inject.Binder binder
	void  (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public java.lang.Void visit (com.google.inject.Binding) 
		com.google.inject.Binding binding
		com.google.inject.Key key
	public java.lang.Void visitOther (com.google.inject.spi.Element) 
		com.google.inject.spi.Element element
	public volatile java.lang.Object visitOther (com.google.inject.spi.Element) 
	public volatile java.lang.Object visit (com.google.inject.Binding) 
}

org/eclipse/sisu/wire/EntryListAdapter$ValueIterator.class
EntryListAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.EntryListAdapter$ValueIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iterator
	void  (java.lang.Iterable) 
		Iterable iterable
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/sisu/wire/EntryListAdapter$ValueListIterator.class
EntryListAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.EntryListAdapter$ValueListIterator extends java.lang.Object implements java.util.ListIterator  {
	private final java.util.Iterator iterator
	private final java.util.List entryCache
	private int index
	void  (java.lang.Iterable, int) 
		Iterable iterable
		int index
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void add (java.lang.Object) 
		Object o
	public void set (java.lang.Object) 
		Object o
	public void remove () 
}

org/eclipse/sisu/wire/EntryListAdapter.class
EntryListAdapter.java
package org.eclipse.sisu.wire
public final org.eclipse.sisu.wire.EntryListAdapter extends java.util.AbstractSequentialList {
	private final Iterable iterable
	public void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public boolean isEmpty () 
	public int size () 
		int size
		java.util.Iterator i
}

org/eclipse/sisu/wire/EntryMapAdapter$EntrySet.class
EntryMapAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.EntryMapAdapter$EntrySet extends java.util.AbstractSet {
	private final Iterable iterable
	void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int size
		java.util.Iterator i
}

org/eclipse/sisu/wire/EntryMapAdapter.class
EntryMapAdapter.java
package org.eclipse.sisu.wire
public final org.eclipse.sisu.wire.EntryMapAdapter extends java.util.AbstractMap {
	private final java.util.Set entrySet
	public void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Set entrySet () 
	public boolean isEmpty () 
}

org/eclipse/sisu/wire/EntrySetAdapter$ValueIterator.class
EntrySetAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.EntrySetAdapter$ValueIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iterator
	void  (java.lang.Iterable) 
		Iterable iterable
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/eclipse/sisu/wire/EntrySetAdapter.class
EntrySetAdapter.java
package org.eclipse.sisu.wire
public final org.eclipse.sisu.wire.EntrySetAdapter extends java.util.AbstractSet {
	private final Iterable iterable
	public void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int size
		java.util.Iterator i
}

org/eclipse/sisu/wire/FileTypeConverter.class
FileTypeConverter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.FileTypeConverter extends org.eclipse.sisu.wire.AbstractTypeConverter {
	void  () 
	public java.lang.Object convert (java.lang.String, com.google.inject.TypeLiteral) 
		String value
		com.google.inject.TypeLiteral toType
}

org/eclipse/sisu/wire/LocatorWiring$1.class
LocatorWiring.java
package org.eclipse.sisu.wire
 org.eclipse.sisu.wire.LocatorWiring$1 extends java.lang.Object implements org.eclipse.sisu.inject.HiddenBinding  {
	void  () 
	public java.lang.String toString () 
}

org/eclipse/sisu/wire/LocatorWiring.class
LocatorWiring.java
package org.eclipse.sisu.wire
public final org.eclipse.sisu.wire.LocatorWiring extends java.lang.Object implements org.eclipse.sisu.wire.Wiring  {
	private static final org.eclipse.sisu.inject.HiddenBinding HIDDEN_SOURCE
	private final com.google.inject.Binder binder
	static void  () 
	public void  (com.google.inject.Binder) 
		com.google.inject.Binder binder
	public boolean wire (com.google.inject.Key) 
		com.google.inject.Key key
		Class clazz
	private void bindMapImport (com.google.inject.Key) 
		com.google.inject.Key key
		com.google.inject.TypeLiteral[] args
		Class qualifierType
	private void bindListImport (com.google.inject.Key) 
		com.google.inject.Key key
		com.google.inject.TypeLiteral[] args
		com.google.inject.TypeLiteral elementType
		com.google.inject.Provider beanEntriesProvider
	private static com.google.inject.Provider getBeanEntriesProvider (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral entryType
		com.google.inject.TypeLiteral[] args
		Class qualifierType
		com.google.inject.Key beanKey
	private void bindSetImport (com.google.inject.Key) 
		com.google.inject.Key key
		com.google.inject.TypeLiteral[] args
	private void bindBeanImport (com.google.inject.Key) 
		com.google.inject.Key key
		java.lang.annotation.Annotation qualifier
	private void bindImplicitType (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral type
		Class clazz
		java.lang.reflect.Member ctor
		com.google.inject.ImplementedBy implementedBy
		com.google.inject.ProvidedBy providedBy
}

org/eclipse/sisu/wire/MergedModule.class
MergedModule.java
package org.eclipse.sisu.wire
public final org.eclipse.sisu.wire.MergedModule extends java.lang.Object implements com.google.inject.Module  {
	private final Iterable modules
	public transient void  (com.google.inject.Module[]) 
		com.google.inject.Module[] modules
	public void  (java.lang.Iterable) 
		Iterable modules
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
		org.eclipse.sisu.wire.ElementMerger merger
		com.google.inject.spi.Element e
}

org/eclipse/sisu/wire/MergedProperties$1$1.class
MergedProperties.java
package org.eclipse.sisu.wire
 org.eclipse.sisu.wire.MergedProperties$1$1 extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator itr
	private int index
	final org.eclipse.sisu.wire.MergedProperties$1 this$1
	void  (org.eclipse.sisu.wire.MergedProperties$1) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/wire/MergedProperties$1.class
MergedProperties.java
package org.eclipse.sisu.wire
 org.eclipse.sisu.wire.MergedProperties$1 extends java.util.AbstractSet {
	final org.eclipse.sisu.wire.MergedProperties this$0
	void  (org.eclipse.sisu.wire.MergedProperties) 
	public java.util.Iterator iterator () 
	public int size () 
		int size
		java.util.Map p
	static org.eclipse.sisu.wire.MergedProperties access$0 (org.eclipse.sisu.wire.MergedProperties$1) 
}

org/eclipse/sisu/wire/MergedProperties.class
MergedProperties.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.MergedProperties extends java.util.AbstractMap {
	private volatile transient java.util.Set entrySet
	final java.util.Map[] properties
	void  (java.util.List) 
		java.util.List properties
	public java.lang.Object get (java.lang.Object) 
		Object key
		java.util.Map p
		Object value
	public boolean containsKey (java.lang.Object) 
		Object key
		java.util.Map p
	public java.util.Set entrySet () 
}

org/eclipse/sisu/wire/NamedBeanMapProvider.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.NamedBeanMapProvider extends org.eclipse.sisu.wire.AbstractBeans implements com.google.inject.Provider  {
	void  (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral type
	public java.util.Map get () 
	public volatile java.lang.Object get () 
}

org/eclipse/sisu/wire/NamedIterableAdapter$NamedEntry.class
NamedIterableAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.NamedIterableAdapter$NamedEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry entry
	void  (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public java.lang.String getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	public volatile java.lang.Object getKey () 
}

org/eclipse/sisu/wire/NamedIterableAdapter$NamedIterator.class
NamedIterableAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.NamedIterableAdapter$NamedIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iterator
	void  (java.lang.Iterable) 
		Iterable iterable
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/wire/NamedIterableAdapter.class
NamedIterableAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.NamedIterableAdapter extends java.lang.Object implements java.lang.Iterable  {
	private final Iterable delegate
	void  (java.lang.Iterable) 
		Iterable delegate
	public java.util.Iterator iterator () 
}

org/eclipse/sisu/wire/package-info.class
package-info.java
package org.eclipse.sisu.wire
abstract org.eclipse.sisu.wire.package-info extends java.lang.Object {
}

org/eclipse/sisu/wire/ParameterKeys.class
ParameterKeys.java
package org.eclipse.sisu.wire
public abstract org.eclipse.sisu.wire.ParameterKeys extends java.lang.Object {
	public static final com.google.inject.Key PROPERTIES
	public static final com.google.inject.Key ARGUMENTS
	static void  () 
}

org/eclipse/sisu/wire/PlaceholderBeanProvider.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.PlaceholderBeanProvider extends java.lang.Object implements com.google.inject.Provider  {
	private static final int EXPRESSION_RECURSION_LIMIT
	private java.util.Map properties
	private org.eclipse.sisu.wire.TypeConverterMap converterMap
	private org.eclipse.sisu.inject.BeanLocator locator
	private final com.google.inject.Key placeholderKey
	void  (com.google.inject.Key) 
		com.google.inject.Key key
	public java.lang.Object get () 
		String template
		com.google.inject.TypeLiteral expectedType
		Class clazz
		Object value
		com.google.inject.Key lookupKey
		Object bean
		com.google.inject.spi.TypeConverter converter
	private static java.lang.Object normalize (java.lang.Object) 
		Object value
	private java.lang.Object interpolate (java.lang.String, java.lang.Class) 
		String template
		Class clazz
		StringBuilder buf
		StringBuilder buf
		StringBuilder buf
		int x
		int y
		int y
		int expressionEnd
		int expressionNum
		String key
		int anchor
		Object value
		int len
}

org/eclipse/sisu/wire/ProviderIterableAdapter$ProviderEntry.class
ProviderIterableAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.ProviderIterableAdapter$ProviderEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final org.eclipse.sisu.BeanEntry entry
	void  (org.eclipse.sisu.BeanEntry) 
		org.eclipse.sisu.BeanEntry entry
	public java.lang.annotation.Annotation getKey () 
	public javax.inject.Provider getValue () 
	public javax.inject.Provider setValue (javax.inject.Provider) 
		javax.inject.Provider value
	public java.lang.String toString () 
	public volatile java.lang.Object getValue () 
	public volatile java.lang.Object getKey () 
	public volatile java.lang.Object setValue (java.lang.Object) 
}

org/eclipse/sisu/wire/ProviderIterableAdapter$ProviderIterator.class
ProviderIterableAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.ProviderIterableAdapter$ProviderIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iterator
	void  (java.lang.Iterable) 
		Iterable iterable
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

org/eclipse/sisu/wire/ProviderIterableAdapter.class
ProviderIterableAdapter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.ProviderIterableAdapter extends java.lang.Object implements java.lang.Iterable  {
	private final Iterable delegate
	void  (java.lang.Iterable) 
		Iterable delegate
	public java.util.Iterator iterator () 
}

org/eclipse/sisu/wire/StringProperties.class
StringProperties.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.StringProperties extends java.util.AbstractMap {
	private final java.util.Map delegate
	void  (java.util.Map) 
		java.util.Map delegate
	public java.lang.String get (java.lang.Object) 
		Object key
		Object value
	public boolean containsKey (java.lang.Object) 
		Object key
		Object value
	public java.util.Set entrySet () 
		java.util.Set entries
		java.util.Map$Entry e
		Object value
	public volatile java.lang.Object get (java.lang.Object) 
}

org/eclipse/sisu/wire/TypeConverterMap.class
BeanProviders.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.TypeConverterMap extends java.lang.Object {
	private com.google.inject.Injector injector
	private final java.util.Map converterMap
	void  () 
	com.google.inject.spi.TypeConverter getTypeConverter (com.google.inject.TypeLiteral) 
		com.google.inject.TypeLiteral type
		com.google.inject.spi.TypeConverter converter
		com.google.inject.spi.TypeConverterBinding b
}

org/eclipse/sisu/wire/URLTypeConverter.class
URLTypeConverter.java
package org.eclipse.sisu.wire
final org.eclipse.sisu.wire.URLTypeConverter extends org.eclipse.sisu.wire.AbstractTypeConverter {
	void  () 
	public java.lang.Object convert (java.lang.String, com.google.inject.TypeLiteral) 
		String value
		com.google.inject.TypeLiteral toType
		java.net.MalformedURLException e
}

org/eclipse/sisu/wire/WireModule$Strategy$1.class
WireModule.java
package org.eclipse.sisu.wire
 org.eclipse.sisu.wire.WireModule$Strategy$1 extends java.lang.Object implements org.eclipse.sisu.wire.WireModule$Strategy  {
	void  () 
	public org.eclipse.sisu.wire.Wiring wiring (com.google.inject.Binder) 
		com.google.inject.Binder binder
		com.google.inject.Module m
}

org/eclipse/sisu/wire/WireModule$Strategy.class
WireModule.java
package org.eclipse.sisu.wire
public abstract org.eclipse.sisu.wire.WireModule$Strategy extends java.lang.Object {
	public static final org.eclipse.sisu.wire.WireModule$Strategy DEFAULT
	static void  () 
	public abstract org.eclipse.sisu.wire.Wiring wiring (com.google.inject.Binder) 
}

org/eclipse/sisu/wire/WireModule.class
WireModule.java
package org.eclipse.sisu.wire
public final org.eclipse.sisu.wire.WireModule extends java.lang.Object implements com.google.inject.Module  {
	static final com.google.inject.Module[] CONVERTERS
	private final Iterable modules
	private org.eclipse.sisu.wire.WireModule$Strategy strategy
	static void  () 
	public transient void  (com.google.inject.Module[]) 
		com.google.inject.Module[] modules
	public void  (java.lang.Iterable) 
		Iterable modules
	public com.google.inject.Module with (org.eclipse.sisu.wire.WireModule$Strategy) 
		org.eclipse.sisu.wire.WireModule$Strategy _strategy
	public void configure (com.google.inject.Binder) 
		com.google.inject.Binder binder
		org.eclipse.sisu.wire.ElementAnalyzer analyzer
		com.google.inject.spi.Element e
}

org/eclipse/sisu/wire/Wiring.class
Wiring.java
package org.eclipse.sisu.wire
public abstract org.eclipse.sisu.wire.Wiring extends java.lang.Object {
	public abstract boolean wire (com.google.inject.Key) 
}

org/sonatype/inject/BeanEntry.class
BeanEntry.java
package org.sonatype.inject
public abstract org.sonatype.inject.BeanEntry extends java.lang.Object implements org.eclipse.sisu.BeanEntry  {
}

org/sonatype/inject/BeanScanning.class
BeanScanning.java
package org.sonatype.inject
public final org.sonatype.inject.BeanScanning extends java.lang.Enum {
	public static final org.sonatype.inject.BeanScanning ON
	public static final org.sonatype.inject.BeanScanning OFF
	public static final org.sonatype.inject.BeanScanning CACHE
	public static final org.sonatype.inject.BeanScanning INDEX
	public static final org.sonatype.inject.BeanScanning GLOBAL_INDEX
	private static final org.sonatype.inject.BeanScanning[] ENUM$VALUES
	static void  () 
	private void  (java.lang.String, int) 
	public static org.sonatype.inject.BeanScanning[] values () 
	public static org.sonatype.inject.BeanScanning valueOf (java.lang.String) 
}

org/sonatype/inject/Description.class
Description.java
package org.sonatype.inject
public abstract org.sonatype.inject.Description extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/sonatype/inject/EagerSingleton.class
EagerSingleton.java
package org.sonatype.inject
public abstract org.sonatype.inject.EagerSingleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/sonatype/inject/Mediator.class
Mediator.java
package org.sonatype.inject
public abstract org.sonatype.inject.Mediator extends java.lang.Object {
	public abstract void add (org.sonatype.inject.BeanEntry, java.lang.Object)  throws java.lang.Exception 
	public abstract void remove (org.sonatype.inject.BeanEntry, java.lang.Object)  throws java.lang.Exception 
}

org/sonatype/inject/Nullable.class
Nullable.java
package org.sonatype.inject
public abstract org.sonatype.inject.Nullable extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/sonatype/inject/package-info.class
package-info.java
package org.sonatype.inject
abstract org.sonatype.inject.package-info extends java.lang.Object {
}

org/sonatype/inject/Parameters.class
Parameters.java
package org.sonatype.inject
public abstract org.sonatype.inject.Parameters extends java.lang.Object implements java.lang.annotation.Annotation  {
}

META-INF/services/
about.html
META-INF/services/javax.annotation.processing.Processor
plugin.xml