@Override public Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference) { Result result = visit(reference.getDelegate()); return result; }
public JvmDelegateTypeReference createDelegateTypeReference(JvmTypeReference typeRef) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(typeRef); return delegate; }
@Override public Boolean caseJvmDelegateTypeReference(JvmDelegateTypeReference object) { if (!object.eIsProxy()) { collecting = true; doSwitch(object.getDelegate()); } return Boolean.FALSE; }
public JvmDelegateTypeReference createDelegateTypeReference(JvmTypeReference typeRef) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(typeRef); return delegate; }
@Override public JvmTypeReference doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Resource parameter) { JvmTypeReference result = super.doVisitDelegateTypeReference(reference, parameter); if (result == reference.getDelegate()) return reference; return result; }
} else { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(upper); bound.getReferences().add(delegate);
@Override public StringBuilder doVisitDelegateTypeReference(JvmDelegateTypeReference reference, StringBuilder param) { return visit(reference.getDelegate(), param); }
if (rawType != null && rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate;
@Override public JvmTypeReference doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Pair<Resource, Set<JvmType>> parameter) { JvmTypeReference result = super.doVisitDelegateTypeReference(reference, parameter); if (result == reference.getDelegate()) return reference; return result; }
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; }
@Override public JvmTypeReference doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Resource parameter) { JvmTypeReference result = super.doVisitDelegateTypeReference(reference, parameter); if (result == reference.getDelegate()) return reference; return result; }
if (rawType != null && rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate;
@Override public Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Parameter parameter) { Result result = visit(reference.getDelegate(), parameter); return result; }
if (rawType != null && rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate; if (rawType.eContainer() != null) { JvmDelegateTypeReference delegate = factory.createJvmDelegateTypeReference(); delegate.setDelegate(rawType); rawType = delegate;
public TypeConformanceResult doVisitDelegateTypeReference(T left, JvmDelegateTypeReference right, TypeConformanceComputationArgument.Internal<T> parameter) { TypeConformanceResult result = visit(right.getDelegate(), parameter); return result; }
if (reference.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(reference); reference = delegate;
public Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference) { Result result = visit(reference.getDelegate()); return result; }
if (wrapped == null || wrapped.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(wrapped); lowerBound.setTypeReference(delegate); } else { } else { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(paramType); result.getArguments().add(delegate); if (wrapped == null || wrapped.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(wrapped); returnTypeBound.setTypeReference(delegate); } else { } else { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(returnType); result.getArguments().add(delegate);
public Result doVisitDelegateTypeReference(JvmDelegateTypeReference reference, Parameter parameter) { Result result = visit(reference.getDelegate(), parameter); return result; }
if (reference.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(reference); reference = delegate; if (reference.eContainer() != null) { JvmDelegateTypeReference delegate = typesFactory.createJvmDelegateTypeReference(); delegate.setDelegate(reference); reference = delegate;