public JvmDelegateTypeReference createDelegateTypeReference(JvmTypeReference typeRef) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(typeRef); return delegate; }
public JvmDelegateTypeReference createDelegateTypeReference(JvmTypeReference typeRef) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(typeRef); return delegate; }
bound.getReferences().add(upper); } else { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(upper); bound.getReferences().add(delegate);
if (result == null) { if (rawType != null && rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; synonym.getReferences().add(result); if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; JvmSynonymTypeReference synonym = (JvmSynonymTypeReference) result; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate;
protected JvmParameterizedTypeReference createEquivalentWithoutWildcards(JvmType rawType, boolean procedure) { TypesFactory typesFactory = TypesFactory.eINSTANCE; JvmParameterizedTypeReference result = typesFactory.createJvmParameterizedTypeReference(); result.setType(rawType); for(JvmTypeReference paramType: Lists.newArrayList(getParamTypes())) { JvmTypeReference wrapped = wrapIfNecessary(paramType); if (wrapped == null || wrapped.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(wrapped); result.getArguments().add(delegate); } else { result.getArguments().add(wrapped); } } { if (!procedure) { JvmTypeReference wrapped = wrapIfNecessary(getReturnType()); if (wrapped == null || wrapped.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(wrapped); result.getArguments().add(delegate); } else { result.getArguments().add(wrapped); } } } return result; }
if (result == null) { if (rawType != null && rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; synonym.getReferences().add(result); if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; JvmSynonymTypeReference synonym = (JvmSynonymTypeReference) result; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate;
if (result == null) { if (rawType != null && rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; synonym.getReferences().add(result); if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; JvmSynonymTypeReference synonym = (JvmSynonymTypeReference) result; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate;
JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(reference); reference = delegate;
JvmTypeReference wrapped = wrapIfNecessary(paramType); if (wrapped == null || wrapped.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(wrapped); lowerBound.setTypeReference(delegate); result.getArguments().add(paramWildcard); } else { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(paramType); result.getArguments().add(delegate); JvmTypeReference wrapped = wrapIfNecessary(getReturnType()); if (wrapped == null || wrapped.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(wrapped); returnTypeBound.setTypeReference(delegate); result.getArguments().add(returnType); } else { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(returnType); result.getArguments().add(delegate);
} else { if (reference.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(reference); reference = delegate; } else { if (reference.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(reference); reference = delegate;
@Override public JvmTypeReference getEquivalent() { if (equivalent == null) { IJvmTypeReferenceProvider provider = getTypeProvider(); if (provider != null) { JvmTypeReference result = provider.getTypeReference(this); if (equivalent == null || equivalent != result) { if (result != null && (result.eResource() != null || result.eContainer() != null)) { JvmDelegateTypeReference delegate = TypesFactory.eINSTANCE.createJvmDelegateTypeReference(); delegate.setDelegate(result); result = delegate; } if (result != null) { boolean wasDeliver = eDeliver(); try { eSetDeliver(false); setEquivalent(result); } finally { eSetDeliver(wasDeliver); } } } } else { equivalent = null; } } return equivalent; }