public class PopulateProjectionTypes extends APopulateProjectionTypes
geppettoModelAccess, populateTypes, postPopulationType, postPopulationVariable, prePopulationType, prePopulationVariable, projectionType, valuesFactory, variablesFactory
Constructor and Description |
---|
PopulateProjectionTypes(PopulateTypes populateTypes,
GeppettoModelAccess access,
GeppettoLibrary library) |
Modifier and Type | Method and Description |
---|---|
private Variable |
extractConnection(BaseConnectionOldFormat baseConnection,
ArrayType prePopulationType,
Variable prePopulationVariable,
ArrayType postPopulationType,
Variable postPopulationVariable) |
private Variable |
extractConnection(Component projectionChild,
ArrayType prePopulationType,
Variable prePopulationVariable,
ArrayType postPopulationType,
Variable postPopulationVariable) |
Type |
resolveProjectionImportType(Component projection,
ImportType importType) |
public PopulateProjectionTypes(PopulateTypes populateTypes, GeppettoModelAccess access, GeppettoLibrary library)
public Type resolveProjectionImportType(Component projection, ImportType importType) throws ModelInterpreterException
resolveProjectionImportType
in class APopulateProjectionTypes
ModelInterpreterException
private Variable extractConnection(Component projectionChild, ArrayType prePopulationType, Variable prePopulationVariable, ArrayType postPopulationType, Variable postPopulationVariable) throws ModelInterpreterException, GeppettoVisitingException
projectionChild
- prePopulationType
- prePopulationVariable
- postPopulationType
- postPopulationVariable
- ModelInterpreterException
GeppettoVisitingException
private Variable extractConnection(BaseConnectionOldFormat baseConnection, ArrayType prePopulationType, Variable prePopulationVariable, ArrayType postPopulationType, Variable postPopulationVariable) throws ModelInterpreterException, GeppettoVisitingException
baseConnection
- prePopulationType
- prePopulationVariable
- postPopulationType
- postPopulationVariable
- ModelInterpreterException
GeppettoVisitingException