Lines 44-51
Link Here
|
44 |
import org.eclipse.jem.java.Method; |
44 |
import org.eclipse.jem.java.Method; |
45 |
|
45 |
|
46 |
|
46 |
|
47 |
import org.eclipse.jem.internal.java.adapters.IJavaMethodAdapter; |
47 |
import org.eclipse.jem.internal.java.adapters.*; |
48 |
import org.eclipse.jem.internal.java.adapters.ReadAdaptor; |
|
|
49 |
|
48 |
|
50 |
/** |
49 |
/** |
51 |
* @generated |
50 |
* @generated |
Lines 1043-1049
Link Here
|
1043 |
case JavaRefPackage.METHOD__PARAMETERS: |
1042 |
case JavaRefPackage.METHOD__PARAMETERS: |
1044 |
return ((InternalEList)getParameters()).basicRemove(otherEnd, msgs); |
1043 |
return ((InternalEList)getParameters()).basicRemove(otherEnd, msgs); |
1045 |
case JavaRefPackage.METHOD__JAVA_CLASS: |
1044 |
case JavaRefPackage.METHOD__JAVA_CLASS: |
1046 |
return eBasicSetContainer(null, JavaRefPackage.METHOD__JAVA_CLASS, msgs); |
1045 |
JavaClass newContainer = null; |
|
|
1046 |
ReadAdaptor readAdaptor = getReadAdapter(); |
1047 |
if (readAdaptor instanceof JavaReflectionAdaptor && otherEnd instanceof JavaClass) |
1048 |
{ |
1049 |
newContainer = ((JavaReflectionAdaptor)readAdaptor).createJavaClassRef(((JavaClass)otherEnd).getJavaName()); |
1050 |
} |
1051 |
return eBasicSetContainer((InternalEObject)newContainer, JavaRefPackage.METHOD__JAVA_CLASS, msgs); |
1047 |
default: |
1052 |
default: |
1048 |
return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); |
1053 |
return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); |
1049 |
} |
1054 |
} |
Lines 1129-1133
Link Here
|
1129 |
return eDynamicGet(eFeature, resolve); |
1134 |
return eDynamicGet(eFeature, resolve); |
1130 |
} |
1135 |
} |
1131 |
|
1136 |
|
|
|
1137 |
/** |
1138 |
* <!-- begin-user-doc --> |
1139 |
* <!-- end-user-doc --> |
1140 |
*/ |
1141 |
public void setEType(EClassifier newEType) |
1142 |
{ |
1143 |
EClassifier newContainer = newEType; |
1144 |
if (eType != null && newEType == null) |
1145 |
{ |
1146 |
ReadAdaptor readAdaptor = getReadAdapter(); |
1147 |
if (readAdaptor instanceof JavaReflectionAdaptor) |
1148 |
{ |
1149 |
newContainer = ((JavaReflectionAdaptor)readAdaptor).createJavaClassRef(((JavaHelpers)eType).getJavaName()); |
1150 |
} |
1151 |
} |
1152 |
super.setEType(newContainer); |
1153 |
} |
1154 |
|
1132 |
} |
1155 |
} |
1133 |
|
1156 |
|