code: @Override
  	public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
  	{
  		if (baseClass == JvmType.class)
  		{
  			switch (derivedFeatureID)
  			{
  				default: return -1;
  			}
  		}
  		if (baseClass == JvmComponentType.class)
  		{
  			switch (derivedFeatureID)
  			{
  				case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return TypesPackage.JVM_COMPONENT_TYPE__ARRAY_TYPE;
  				default: return -1;
  			}
  		}
  		return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
  	}
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated