package com.google.common.reflect;

import java.lang.reflect.GenericDeclaration;
import java.lang.reflect.Method;
import java.lang.reflect.TypeVariable;

public abstract class Invokable<T, R> extends Element
  implements GenericDeclaration
{
  public final Class<? super T> getDeclaringClass()
  {
    return super.getDeclaringClass();
  }

  static class MethodInvokable<T> extends Invokable<T, Object>
  {
    private final Method method;

    public final TypeVariable<?>[] getTypeParameters()
    {
      return this.method.getTypeParameters();
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.common.reflect.Invokable
 * JD-Core Version:    0.6.2
 */