Lines 1984-1990
Link Here
|
1984 |
|
1984 |
|
1985 |
for (EStructuralFeature tupleProp : tupleType.oclProperties()) { |
1985 |
for (EStructuralFeature tupleProp : tupleType.oclProperties()) { |
1986 |
Object propVal = evalEnv.getValueOf(tupleProp.getName()); |
1986 |
Object propVal = evalEnv.getValueOf(tupleProp.getName()); |
1987 |
if(propVal == null) { |
1987 |
if(propVal == null && isMapping) { |
1988 |
ModelParameter extent = null; |
1988 |
ModelParameter extent = null; |
1989 |
for (VarParameter resultParam : resultParams) { |
1989 |
for (VarParameter resultParam : resultParams) { |
1990 |
if(tupleProp.getName().equals(resultParam.getName())) { |
1990 |
if(tupleProp.getName().equals(resultParam.getName())) { |
Lines 1994-2002
Link Here
|
1994 |
} |
1994 |
} |
1995 |
} |
1995 |
} |
1996 |
|
1996 |
|
1997 |
if(isMapping) { |
1997 |
propVal = createInstance(tupleProp.getEType(), extent); |
1998 |
propVal = createInstance(tupleProp.getEType(), extent); |
|
|
1999 |
} |
2000 |
} |
1998 |
} |
2001 |
values.put(tupleProp, propVal); |
1999 |
values.put(tupleProp, propVal); |
2002 |
evalEnv.replace(tupleProp.getName(), propVal, tupleProp.getEType()); |
2000 |
evalEnv.replace(tupleProp.getName(), propVal, tupleProp.getEType()); |