Package cruise.umple.compiler
Class GeneralTemplateParameter
java.lang.Object
cruise.umple.compiler.GeneralTemplateParameter
public class GeneralTemplateParameter
extends java.lang.Object
This class is used to specify parameters for traits.
TODO : when can also apply this to support formal template concepts for classes.
-
Constructor Summary
Constructors Constructor Description GeneralTemplateParameter(java.lang.String aName, java.lang.String aType)
-
Method Summary
Modifier and Type Method Description boolean
addInterfacesAndClass(java.lang.String aInterfacesAndClass)
void
delete()
java.lang.String
getDefaultValue()
java.lang.String[]
getInterfacesAndClass()
java.lang.String
getInterfacesAndClass(int index)
java.lang.String
getName()
java.lang.String
getType()
boolean
hasInterfacesAndClass()
int
indexOfInterfacesAndClass(java.lang.String aInterfacesAndClass)
int
numberOfInterfacesAndClass()
boolean
removeInterfacesAndClass(java.lang.String aInterfacesAndClass)
boolean
setDefaultValue(java.lang.String aDefaultValue)
boolean
setName(java.lang.String aName)
boolean
setType(java.lang.String aType)
java.lang.String
toString()
-
Constructor Details
-
GeneralTemplateParameter
public GeneralTemplateParameter(java.lang.String aName, java.lang.String aType)
-
-
Method Details
-
setName
public boolean setName(java.lang.String aName) -
setType
public boolean setType(java.lang.String aType) -
addInterfacesAndClass
public boolean addInterfacesAndClass(java.lang.String aInterfacesAndClass) -
removeInterfacesAndClass
public boolean removeInterfacesAndClass(java.lang.String aInterfacesAndClass) -
setDefaultValue
public boolean setDefaultValue(java.lang.String aDefaultValue) -
getName
public java.lang.String getName() -
getType
public java.lang.String getType() -
getInterfacesAndClass
public java.lang.String getInterfacesAndClass(int index) -
getInterfacesAndClass
public java.lang.String[] getInterfacesAndClass() -
numberOfInterfacesAndClass
public int numberOfInterfacesAndClass() -
hasInterfacesAndClass
public boolean hasInterfacesAndClass() -
indexOfInterfacesAndClass
public int indexOfInterfacesAndClass(java.lang.String aInterfacesAndClass) -
getDefaultValue
public java.lang.String getDefaultValue() -
delete
public void delete() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-