uci.uml.Foundation.Data_Types
Class Expression

java.lang.Object
  |
  +--uci.uml.Foundation.Data_Types.Expression
Direct Known Subclasses:
BooleanExpression, ObjectSetExpression, ProcedureExpression, TimeExpression

public class Expression
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
 Uninterpreted _body
           
 Name _language
           
static Name C
           
static Name JAVA
           
static Name OCL
           
static Name[] POSSIBLE_LANGUAGES
           
static Name UNSPEC
           
 
Constructor Summary
Expression()
           
Expression(Name lang, Uninterpreted body)
           
Expression(String bodyStr)
           
Expression(String langStr, String bodyStr)
           
Expression(Uninterpreted body)
           
 
Method Summary
 String dbgString()
           
 Uninterpreted getBody()
           
 String getId()
           
 Name getLanguage()
           
 Vector getNamedProperty(String propName)
           
 String getOCLTypeStr()
           
static String newElementID()
           
 void setBody(String x)
           
 void setBody(Uninterpreted x)
           
 void setLanguage(Name x)
           
 void setLanguage(String langStr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNSPEC

public static final Name UNSPEC

JAVA

public static final Name JAVA

C

public static final Name C

OCL

public static final Name OCL

POSSIBLE_LANGUAGES

public static final Name[] POSSIBLE_LANGUAGES

_language

public Name _language

_body

public Uninterpreted _body
Constructor Detail

Expression

public Expression()

Expression

public Expression(Uninterpreted body)

Expression

public Expression(Name lang,
                  Uninterpreted body)

Expression

public Expression(String bodyStr)

Expression

public Expression(String langStr,
                  String bodyStr)
Method Detail

newElementID

public static String newElementID()

getNamedProperty

public Vector getNamedProperty(String propName)

getId

public String getId()

getLanguage

public Name getLanguage()

setLanguage

public void setLanguage(Name x)

setLanguage

public void setLanguage(String langStr)

getBody

public Uninterpreted getBody()

setBody

public void setBody(Uninterpreted x)

setBody

public void setBody(String x)

dbgString

public String dbgString()

getOCLTypeStr

public String getOCLTypeStr()