ModuleAdapter.java 1.57 KB
package dagger.internal;

public abstract class ModuleAdapter<T>
{
  public final boolean complete;
  public final Class<?>[] includes;
  public final String[] injectableTypes;
  public final boolean library;
  public final Class<T> moduleClass;
  public final boolean overrides;
  public final Class<?>[] staticInjections;
  
  protected ModuleAdapter(Class<T> paramClass, String[] paramArrayOfString, Class<?>[] paramArrayOfClass1, boolean paramBoolean1, Class<?>[] paramArrayOfClass2, boolean paramBoolean2, boolean paramBoolean3)
  {
    this.moduleClass = paramClass;
    this.injectableTypes = paramArrayOfString;
    this.staticInjections = paramArrayOfClass1;
    this.overrides = paramBoolean1;
    this.includes = paramArrayOfClass2;
    this.complete = paramBoolean2;
    this.library = paramBoolean3;
  }
  
  public final boolean equals(Object paramObject)
  {
    if (paramObject == this) {
      return true;
    }
    if ((paramObject instanceof ModuleAdapter))
    {
      paramObject = (ModuleAdapter)paramObject;
      return this.moduleClass.equals(((ModuleAdapter)paramObject).moduleClass);
    }
    return false;
  }
  
  public void getBindings(BindingsGroup paramBindingsGroup, T paramT) {}
  
  public final int hashCode()
  {
    return this.moduleClass.hashCode();
  }
  
  protected T newModule()
  {
    throw new UnsupportedOperationException("No no-args constructor on " + getClass().getName());
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/dagger/internal/ModuleAdapter.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */