@Override public String toString() { StringBuilder result = new StringBuilder(eClass().getName()); result.append(": "); if (equivalent == null) { result.append(" equivalent is not yet computed"); } else if (equivalent.eIsProxy()) { result.append(" (equivalent uri: "); result.append(((InternalEObject) equivalent).eProxyURI()); result.append(')'); } else { result.append(equivalent.toString()); } return result.toString(); } }
@Override public JvmType getType() { JvmTypeReference resolvedEquivalent = getEquivalent(); if (resolvedEquivalent != null) return resolvedEquivalent.getType(); return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case XtypePackage.XCOMPUTED_TYPE_REFERENCE__TYPE_PROVIDER: return getTypeProvider(); } return super.eGet(featureID, resolve, coreType); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (instanceContext: "); result.append(instanceContext); result.append(')'); return result.toString(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case XtypePackage.XCOMPUTED_TYPE_REFERENCE__TYPE_PROVIDER: setTypeProvider(TYPE_PROVIDER_EDEFAULT); return; } super.eUnset(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case XtypePackage.XCOMPUTED_TYPE_REFERENCE__TYPE_PROVIDER: return TYPE_PROVIDER_EDEFAULT == null ? typeProvider != null : !TYPE_PROVIDER_EDEFAULT.equals(typeProvider); } return super.eIsSet(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case XtypePackage.XCOMPUTED_TYPE_REFERENCE__TYPE_PROVIDER: setTypeProvider((IJvmTypeReferenceProvider)newValue); return; } super.eSet(featureID, newValue); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case XtypePackage.XFUNCTION_TYPE_REF__PARAM_TYPES: return ((InternalEList<?>)getParamTypes()).basicRemove(otherEnd, msgs); case XtypePackage.XFUNCTION_TYPE_REF__RETURN_TYPE: return basicSetReturnType(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (typeProvider: "); result.append(typeProvider); result.append(')'); return result.toString(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case XtypePackage.XFUNCTION_TYPE_REF__PARAM_TYPES: getParamTypes().clear(); return; case XtypePackage.XFUNCTION_TYPE_REF__RETURN_TYPE: setReturnType((JvmTypeReference)null); return; case XtypePackage.XFUNCTION_TYPE_REF__TYPE: setType((JvmType)null); return; case XtypePackage.XFUNCTION_TYPE_REF__INSTANCE_CONTEXT: setInstanceContext(INSTANCE_CONTEXT_EDEFAULT); return; } super.eUnset(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case XtypePackage.XFUNCTION_TYPE_REF__PARAM_TYPES: return paramTypes != null && !paramTypes.isEmpty(); case XtypePackage.XFUNCTION_TYPE_REF__RETURN_TYPE: return returnType != null; case XtypePackage.XFUNCTION_TYPE_REF__TYPE: return type != null; case XtypePackage.XFUNCTION_TYPE_REF__INSTANCE_CONTEXT: return instanceContext != INSTANCE_CONTEXT_EDEFAULT; } return super.eIsSet(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case XtypePackage.XFUNCTION_TYPE_REF__PARAM_TYPES: getParamTypes().clear(); getParamTypes().addAll((Collection<? extends JvmTypeReference>)newValue); return; case XtypePackage.XFUNCTION_TYPE_REF__RETURN_TYPE: setReturnType((JvmTypeReference)newValue); return; case XtypePackage.XFUNCTION_TYPE_REF__TYPE: setType((JvmType)newValue); return; case XtypePackage.XFUNCTION_TYPE_REF__INSTANCE_CONTEXT: setInstanceContext((Boolean)newValue); return; } super.eSet(featureID, newValue); }
@Override public JvmType getType() { JvmTypeReference resolvedEquivalent = getEquivalent(); if (resolvedEquivalent != null) return resolvedEquivalent.getType(); return null; }
@Override public String toString() { StringBuilder result = new StringBuilder(eClass().getName()); result.append(": "); if (equivalent == null) { result.append(" equivalent is not yet computed"); } else if (equivalent.eIsProxy()) { result.append(" (equivalent uri: "); result.append(((InternalEObject) equivalent).eProxyURI()); result.append(')'); } else { result.append(equivalent.toString()); } return result.toString(); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case XtypePackage.XFUNCTION_TYPE_REF__PARAM_TYPES: return getParamTypes(); case XtypePackage.XFUNCTION_TYPE_REF__RETURN_TYPE: return getReturnType(); case XtypePackage.XFUNCTION_TYPE_REF__TYPE: if (resolve) return getType(); return basicGetType(); case XtypePackage.XFUNCTION_TYPE_REF__INSTANCE_CONTEXT: return isInstanceContext(); } return super.eGet(featureID, resolve, coreType); }
@Override public String getQualifiedName(char innerClassDelimiter) { JvmTypeReference equivalent = getEquivalent(); if (equivalent != null) return equivalent.getQualifiedName(innerClassDelimiter); return super.getQualifiedName(innerClassDelimiter); }
@Override public String getIdentifier() { JvmTypeReference equivalent = getEquivalent(); if (equivalent != null) return equivalent.getIdentifier(); return super.getIdentifier(); }
@Override public String getIdentifier() { JvmTypeReference equivalent = getEquivalent(); if (equivalent != null) return equivalent.getIdentifier(); return super.getIdentifier(); }
@Override public String getSimpleName() { JvmTypeReference equivalent = getEquivalent(); if (equivalent != null) return equivalent.getSimpleName(); return super.getSimpleName(); }
@Override public String getQualifiedName(char innerClassDelimiter) { JvmTypeReference equivalent = getEquivalent(); if (equivalent != null) return equivalent.getQualifiedName(innerClassDelimiter); return super.getQualifiedName(innerClassDelimiter); }