| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OCLFactory
Interface for a factory of OCl Abstract Syntax elements.
| Method Summary | ||
|---|---|---|
 | 
createAssociationClassCallExp()
Returns a new object of class 'Association Class Call Exp'  | 
|
 | 
createBagType(C elementType)
Returns a new object of class 'Bag Type'  | 
|
 | 
createBooleanLiteralExp()
Returns a new object of class 'Boolean Literal Exp'  | 
|
 | 
createCollectionItem()
Returns a new object of class 'Collection Item'  | 
|
 | 
createCollectionLiteralExp()
Returns a new object of class 'Collection Literal Exp'  | 
|
 | 
createCollectionRange()
Returns a new object of class 'Collection Range'  | 
|
 | 
createCollectionType(C elementType)
Returns a new object of class 'Collection Type'  | 
|
 | 
createCollectionType(CollectionKind kind,
                     C elementType)
Returns a new object of class 'Collection Type'  | 
|
 | 
createEnumLiteralExp()
Returns a new object of class 'Enum Literal Exp'  | 
|
 | 
createIfExp()
Returns a new object of class 'If Exp'  | 
|
 | 
createIntegerLiteralExp()
Returns a new object of class 'Integer Literal Exp'  | 
|
 | 
createInvalidLiteralExp()
Returns a new object of class 'Invalid Literal Exp'  | 
|
 | 
createIterateExp()
Returns a new object of class 'Iterate Exp'  | 
|
 | 
createIteratorExp()
Returns a new object of class 'Iterator Exp'  | 
|
 | 
createLetExp()
Returns a new object of class 'Let Exp'  | 
|
 | 
createMessageExp()
Returns a new object of class 'Message Exp'  | 
|
 | 
createNullLiteralExp()
Returns a new object of class 'Null Literal Exp'  | 
|
 | 
createOperationCallExp()
Returns a new object of class 'Operation Call Exp'  | 
|
 | 
createOperationMessageType(O operation)
Creates the type for the messages representing invocation of the specified operation.  | 
|
 | 
createOrderedSetType(C elementType)
Returns a new object of class 'Ordered Set Type'  | 
|
 | 
createPropertyCallExp()
Returns a new object of class 'Property Call Exp'  | 
|
 | 
createRealLiteralExp()
Returns a new object of class 'Real Literal Exp'  | 
|
 | 
createSequenceType(C elementType)
Returns a new object of class 'Sequence Type'  | 
|
 | 
createSetType(C elementType)
Returns a new object of class 'Set Type'  | 
|
 | 
createSignalMessageType(C signal)
Creates the type for the messages representing invocation of the specified signal.  | 
|
 | 
createStateExp()
Returns a new object of class 'State Exp'  | 
|
 | 
createStringLiteralExp()
Returns a new object of class 'String Literal Exp'  | 
|
 | 
createTupleLiteralExp()
Returns a new object of class 'Tuple Literal Exp'  | 
|
 | 
createTupleLiteralPart()
Returns a new object of class 'Tuple Literal Part'  | 
|
 | 
createTupleType(List<? extends TypedElement<C>> parts)
Creates a tuple type based on tthe specified part descriptions.  | 
|
 | 
createTypeExp()
Returns a new object of class 'Type Exp'  | 
|
 | 
createTypeType(C type)
Returns a new object of class 'Type Type'  | 
|
 | 
createUnlimitedNaturalLiteralExp()
Returns a new object of class 'Unlimited Natural Literal Exp'  | 
|
 | 
createUnspecifiedValueExp()
Returns a new object of class 'Unspecified Value Exp'  | 
|
 | 
createVariable()
Returns a new object of class 'Variable'  | 
|
 | 
createVariableExp()
Returns a new object of class 'Variable Exp'  | 
|
| Method Detail | 
|---|
<C,O> BagType<C,O> createBagType(C elementType)
<C,O> CollectionType<C,O> createCollectionType(C elementType)
<C,O> CollectionType<C,O> createCollectionType(CollectionKind kind,
                                               C elementType)
<C,O> OrderedSetType<C,O> createOrderedSetType(C elementType)
<C,O> SequenceType<C,O> createSequenceType(C elementType)
<C,O> SetType<C,O> createSetType(C elementType)
<C,O,P> MessageType<C,O,P> createSignalMessageType(C signal)
signal - either a sent signal
<C,O,P> MessageType<C,O,P> createOperationMessageType(O operation)
operation - a called operation
<C,O,P> TupleType<O,P> createTupleType(List<? extends TypedElement<C>> parts)
parts - a list of TypedElements describing the tuple parts
<C,O> TypeType<C,O> createTypeType(C type)
<C,P> AssociationClassCallExp<C,P> createAssociationClassCallExp()
<C> BooleanLiteralExp<C> createBooleanLiteralExp()
<C> CollectionItem<C> createCollectionItem()
<C> CollectionLiteralExp<C> createCollectionLiteralExp()
<C> CollectionRange<C> createCollectionRange()
<C,EL> EnumLiteralExp<C,EL> createEnumLiteralExp()
<C> IfExp<C> createIfExp()
<C> IntegerLiteralExp<C> createIntegerLiteralExp()
<C> UnlimitedNaturalLiteralExp<C> createUnlimitedNaturalLiteralExp()
<C> InvalidLiteralExp<C> createInvalidLiteralExp()
<C,PM> IterateExp<C,PM> createIterateExp()
<C,PM> IteratorExp<C,PM> createIteratorExp()
<C,PM> LetExp<C,PM> createLetExp()
<C,COA,SSA> MessageExp<C,COA,SSA> createMessageExp()
<C> NullLiteralExp<C> createNullLiteralExp()
<C,O> OperationCallExp<C,O> createOperationCallExp()
<C,P> PropertyCallExp<C,P> createPropertyCallExp()
<C> RealLiteralExp<C> createRealLiteralExp()
<C,S> StateExp<C,S> createStateExp()
<C> StringLiteralExp<C> createStringLiteralExp()
<C,P> TupleLiteralExp<C,P> createTupleLiteralExp()
<C,P> TupleLiteralPart<C,P> createTupleLiteralPart()
<C> TypeExp<C> createTypeExp()
<C> UnspecifiedValueExp<C> createUnspecifiedValueExp()
<C,PM> Variable<C,PM> createVariable()
<C,PM> VariableExp<C,PM> createVariableExp()
  | 
Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||