Package com.google.inject

Examples of com.google.inject.Key$SimpleKey


  {
    final Class localClass1 = paramKey.getTypeLiteral().getRawType();
    final Class localClass2 = paramProvidedBy.value();
    if (localClass2 == localClass1)
      throw paramErrors.recursiveProviderType().toException();
    final Key localKey = Key.get(localClass2);
    final BindingImpl localBindingImpl = getBindingOrThrow(localKey, paramErrors, JitLimitation.NEW_OR_EXISTING_JIT);
    InternalFactory local2 = new InternalFactory()
    {
      public Object get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        throws ErrorsException
View Full Code Here


    if (localClass2 == localClass1)
      throw paramErrors.recursiveImplementationType().toException();
    if (!localClass1.isAssignableFrom(localClass2))
      throw paramErrors.notASubtype(localClass2, localClass1).toException();
    Class localClass3 = localClass2;
    final Key localKey = Key.get(localClass3);
    final BindingImpl localBindingImpl = getBindingOrThrow(localKey, paramErrors, JitLimitation.NEW_OR_EXISTING_JIT);
    InternalFactory local3 = new InternalFactory()
    {
      public Object get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        throws ErrorsException
View Full Code Here

  {
    Type localType1 = paramKey.getTypeLiteral().getType();
    if (!(localType1 instanceof ParameterizedType))
      throw paramErrors.cannotInjectRawProvider().toException();
    Type localType2 = ((ParameterizedType)localType1).getActualTypeArguments()[0];
    Key localKey = paramKey.ofType(localType2);
    return localKey;
  }
View Full Code Here

  }

  private BindingImpl createProviderBinding(Key paramKey, Errors paramErrors)
    throws ErrorsException
  {
    Key localKey = getProvidedKey(paramKey, paramErrors);
    BindingImpl localBindingImpl = getBindingOrThrow(localKey, paramErrors, JitLimitation.NO_JIT);
    return new ProviderBindingImpl(this, paramKey, localBindingImpl);
  }
View Full Code Here

  }

  private BindingImpl convertConstantStringBinding(Key paramKey, Errors paramErrors)
    throws ErrorsException
  {
    Key localKey = paramKey.ofType(STRING_TYPE);
    BindingImpl localBindingImpl = this.state.getExplicitBinding(localKey);
    if ((localBindingImpl == null) || (!localBindingImpl.isConstant()))
      return null;
    String str = (String)localBindingImpl.getProvider().get();
    Object localObject1 = localBindingImpl.getSource();
View Full Code Here

  void initializeJitBinding(BindingImpl paramBindingImpl, Errors paramErrors)
    throws ErrorsException
  {
    if ((paramBindingImpl instanceof ConstructorBindingImpl))
    {
      Key localKey = paramBindingImpl.getKey();
      this.jitBindings.put(localKey, paramBindingImpl);
      int i = 0;
      ConstructorBindingImpl localConstructorBindingImpl = (ConstructorBindingImpl)paramBindingImpl;
      try
      {
View Full Code Here

    Set localSet = getInternalDependencies(paramBindingImpl);
    Iterator localIterator = localSet.iterator();
    while (localIterator.hasNext())
    {
      Dependency localDependency = (Dependency)localIterator.next();
      Key localKey = localDependency.getKey();
      InjectionPoint localInjectionPoint = localDependency.getInjectionPoint();
      if (paramSet.add(localKey))
      {
        BindingImpl localBindingImpl = (BindingImpl)this.jitBindings.get(localKey);
        if (localBindingImpl != null)
View Full Code Here

  {
    final Class localClass1 = paramKey.getTypeLiteral().getRawType();
    final Class localClass2 = paramProvidedBy.value();
    if (localClass2 == localClass1)
      throw paramErrors.recursiveProviderType().toException();
    final Key localKey = Key.get(localClass2);
    final BindingImpl localBindingImpl = getBindingOrThrow(localKey, paramErrors, JitLimitation.NEW_OR_EXISTING_JIT);
    InternalFactory local2 = new InternalFactory()
    {
      public Object get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        throws ErrorsException
View Full Code Here

    if (localClass2 == localClass1)
      throw paramErrors.recursiveImplementationType().toException();
    if (!localClass1.isAssignableFrom(localClass2))
      throw paramErrors.notASubtype(localClass2, localClass1).toException();
    Class localClass3 = localClass2;
    final Key localKey = Key.get(localClass3);
    final BindingImpl localBindingImpl = getBindingOrThrow(localKey, paramErrors, JitLimitation.NEW_OR_EXISTING_JIT);
    InternalFactory local3 = new InternalFactory()
    {
      public Object get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        throws ErrorsException
View Full Code Here

    return new UntargettedBindingImpl(paramInjectorImpl, paramKey, paramObject);
  }

  protected void putBinding(BindingImpl paramBindingImpl)
  {
    Key localKey = paramBindingImpl.getKey();
    Class localClass = localKey.getTypeLiteral().getRawType();
    if (FORBIDDEN_TYPES.contains(localClass))
    {
      this.errors.cannotBindToGuiceType(localClass.getSimpleName());
      return;
    }
View Full Code Here

TOP

Related Classes of com.google.inject.Key$SimpleKey

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.