|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GASTMFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
GASTMPackage
Field Summary | |
---|---|
static GASTMFactory |
eINSTANCE
The singleton instance of the factory. |
Method Summary | |
---|---|
AccessKind |
createAccessKind()
Returns a new object of class 'Access Kind'. |
Add |
createAdd()
Returns a new object of class 'Add'. |
AddressOf |
createAddressOf()
Returns a new object of class 'Address Of'. |
AggregateExpression |
createAggregateExpression()
Returns a new object of class 'Aggregate Expression'. |
AggregateScope |
createAggregateScope()
Returns a new object of class 'Aggregate Scope'. |
AggregateTypeDeclaration |
createAggregateTypeDeclaration()
Returns a new object of class 'Aggregate Type Declaration'. |
AggregateTypeDefinition |
createAggregateTypeDefinition()
Returns a new object of class 'Aggregate Type Definition'. |
And |
createAnd()
Returns a new object of class 'And'. |
AnnotationExpression |
createAnnotationExpression()
Returns a new object of class 'Annotation Expression'. |
AnnotationType |
createAnnotationType()
Returns a new object of class 'Annotation Type'. |
ArrayAccess |
createArrayAccess()
Returns a new object of class 'Array Access'. |
ArrayType |
createArrayType()
Returns a new object of class 'Array Type'. |
Assign |
createAssign()
Returns a new object of class 'Assign'. |
BinaryExpression |
createBinaryExpression()
Returns a new object of class 'Binary Expression'. |
BitAnd |
createBitAnd()
Returns a new object of class 'Bit And'. |
BitFieldDefinition |
createBitFieldDefinition()
Returns a new object of class 'Bit Field Definition'. |
BitLeftShift |
createBitLeftShift()
Returns a new object of class 'Bit Left Shift'. |
BitLiteral |
createBitLiteral()
Returns a new object of class 'Bit Literal'. |
BitNot |
createBitNot()
Returns a new object of class 'Bit Not'. |
BitOr |
createBitOr()
Returns a new object of class 'Bit Or'. |
BitRightShift |
createBitRightShift()
Returns a new object of class 'Bit Right Shift'. |
BitXor |
createBitXor()
Returns a new object of class 'Bit Xor'. |
BlockScope |
createBlockScope()
Returns a new object of class 'Block Scope'. |
BlockStatement |
createBlockStatement()
Returns a new object of class 'Block Statement'. |
Boolean |
createBoolean()
Returns a new object of class 'Boolean'. |
BooleanLiteral |
createBooleanLiteral()
Returns a new object of class 'Boolean Literal'. |
BreakStatement |
createBreakStatement()
Returns a new object of class 'Break Statement'. |
ByReferenceActualParameterExpression |
createByReferenceActualParameterExpression()
Returns a new object of class 'By Reference Actual Parameter Expression'. |
ByReferenceFormalParameterType |
createByReferenceFormalParameterType()
Returns a new object of class 'By Reference Formal Parameter Type'. |
Byte |
createByte()
Returns a new object of class 'Byte'. |
ByValueActualParameterExpression |
createByValueActualParameterExpression()
Returns a new object of class 'By Value Actual Parameter Expression'. |
ByValueFormalParameterType |
createByValueFormalParameterType()
Returns a new object of class 'By Value Formal Parameter Type'. |
CaseBlock |
createCaseBlock()
Returns a new object of class 'Case Block'. |
CastExpression |
createCastExpression()
Returns a new object of class 'Cast Expression'. |
CatchBlock |
createCatchBlock()
Returns a new object of class 'Catch Block'. |
Character |
createCharacter()
Returns a new object of class 'Character'. |
CharLiteral |
createCharLiteral()
Returns a new object of class 'Char Literal'. |
ClassType |
createClassType()
Returns a new object of class 'Class Type'. |
CollectionExpression |
createCollectionExpression()
Returns a new object of class 'Collection Expression'. |
CollectionType |
createCollectionType()
Returns a new object of class 'Collection Type'. |
Comment |
createComment()
Returns a new object of class 'Comment'. |
CompilationUnit |
createCompilationUnit()
Returns a new object of class 'Compilation Unit'. |
ConditionalExpression |
createConditionalExpression()
Returns a new object of class 'Conditional Expression'. |
ContinueStatement |
createContinueStatement()
Returns a new object of class 'Continue Statement'. |
DeclarationOrDefinitionStatement |
createDeclarationOrDefinitionStatement()
Returns a new object of class 'Declaration Or Definition Statement'. |
Decrement |
createDecrement()
Returns a new object of class 'Decrement'. |
DefaultBlock |
createDefaultBlock()
Returns a new object of class 'Default Block'. |
DeleteStatement |
createDeleteStatement()
Returns a new object of class 'Delete Statement'. |
Deref |
createDeref()
Returns a new object of class 'Deref'. |
DerivesFrom |
createDerivesFrom()
Returns a new object of class 'Derives From'. |
Dimension |
createDimension()
Returns a new object of class 'Dimension'. |
Divide |
createDivide()
Returns a new object of class 'Divide'. |
Double |
createDouble()
Returns a new object of class 'Double'. |
DoWhileStatement |
createDoWhileStatement()
Returns a new object of class 'Do While Statement'. |
EmptyStatement |
createEmptyStatement()
Returns a new object of class 'Empty Statement'. |
EntryDefinition |
createEntryDefinition()
Returns a new object of class 'Entry Definition'. |
EnumLiteral |
createEnumLiteral()
Returns a new object of class 'Enum Literal'. |
EnumLiteralDefinition |
createEnumLiteralDefinition()
Returns a new object of class 'Enum Literal Definition'. |
EnumType |
createEnumType()
Returns a new object of class 'Enum Type'. |
EnumTypeDeclaration |
createEnumTypeDeclaration()
Returns a new object of class 'Enum Type Declaration'. |
EnumTypeDefinition |
createEnumTypeDefinition()
Returns a new object of class 'Enum Type Definition'. |
Equal |
createEqual()
Returns a new object of class 'Equal'. |
ExceptionType |
createExceptionType()
Returns a new object of class 'Exception Type'. |
Exponent |
createExponent()
Returns a new object of class 'Exponent'. |
ExpressionStatement |
createExpressionStatement()
Returns a new object of class 'Expression Statement'. |
External |
createExternal()
Returns a new object of class 'External'. |
FileLocal |
createFileLocal()
Returns a new object of class 'File Local'. |
ForCheckAfterStatement |
createForCheckAfterStatement()
Returns a new object of class 'For Check After Statement'. |
ForCheckBeforeStatement |
createForCheckBeforeStatement()
Returns a new object of class 'For Check Before Statement'. |
FormalParameterDeclaration |
createFormalParameterDeclaration()
Returns a new object of class 'Formal Parameter Declaration'. |
FormalParameterDefinition |
createFormalParameterDefinition()
Returns a new object of class 'Formal Parameter Definition'. |
FunctionCallExpression |
createFunctionCallExpression()
Returns a new object of class 'Function Call Expression'. |
FunctionDeclaration |
createFunctionDeclaration()
Returns a new object of class 'Function Declaration'. |
FunctionDefinition |
createFunctionDefinition()
Returns a new object of class 'Function Definition'. |
FunctionMemberAttributes |
createFunctionMemberAttributes()
Returns a new object of class 'Function Member Attributes'. |
FunctionPersistent |
createFunctionPersistent()
Returns a new object of class 'Function Persistent'. |
FunctionScope |
createFunctionScope()
Returns a new object of class 'Function Scope'. |
FunctionType |
createFunctionType()
Returns a new object of class 'Function Type'. |
GASTMObject |
createGASTMObject()
Returns a new object of class 'Object'. |
GlobalScope |
createGlobalScope()
Returns a new object of class 'Global Scope'. |
Greater |
createGreater()
Returns a new object of class 'Greater'. |
IdentifierReference |
createIdentifierReference()
Returns a new object of class 'Identifier Reference'. |
IfStatement |
createIfStatement()
Returns a new object of class 'If Statement'. |
IncludeUnit |
createIncludeUnit()
Returns a new object of class 'Include Unit'. |
Increment |
createIncrement()
Returns a new object of class 'Increment'. |
Integer |
createInteger()
Returns a new object of class 'Integer'. |
IntegerLiteral |
createIntegerLiteral()
Returns a new object of class 'Integer Literal'. |
JumpStatement |
createJumpStatement()
Returns a new object of class 'Jump Statement'. |
LabelAccess |
createLabelAccess()
Returns a new object of class 'Label Access'. |
LabelDefinition |
createLabelDefinition()
Returns a new object of class 'Label Definition'. |
LabeledStatement |
createLabeledStatement()
Returns a new object of class 'Labeled Statement'. |
LabelType |
createLabelType()
Returns a new object of class 'Label Type'. |
Less |
createLess()
Returns a new object of class 'Less'. |
Literal |
createLiteral()
Returns a new object of class 'Literal'. |
LongDouble |
createLongDouble()
Returns a new object of class 'Long Double'. |
LongInteger |
createLongInteger()
Returns a new object of class 'Long Integer'. |
LoopStatement |
createLoopStatement()
Returns a new object of class 'Loop Statement'. |
MacroCall |
createMacroCall()
Returns a new object of class 'Macro Call'. |
MacroDefinition |
createMacroDefinition()
Returns a new object of class 'Macro Definition'. |
MemberObject |
createMemberObject()
Returns a new object of class 'Member Object'. |
MissingActualParameter |
createMissingActualParameter()
Returns a new object of class 'Missing Actual Parameter'. |
Modulus |
createModulus()
Returns a new object of class 'Modulus'. |
Multiply |
createMultiply()
Returns a new object of class 'Multiply'. |
Name |
createName()
Returns a new object of class 'Name'. |
NamedType |
createNamedType()
Returns a new object of class 'Named Type'. |
NamedTypeDefinition |
createNamedTypeDefinition()
Returns a new object of class 'Named Type Definition'. |
NamedTypeReference |
createNamedTypeReference()
Returns a new object of class 'Named Type Reference'. |
NameSpaceDefinition |
createNameSpaceDefinition()
Returns a new object of class 'Name Space Definition'. |
NameSpaceType |
createNameSpaceType()
Returns a new object of class 'Name Space Type'. |
NewExpression |
createNewExpression()
Returns a new object of class 'New Expression'. |
NoDef |
createNoDef()
Returns a new object of class 'No Def'. |
Not |
createNot()
Returns a new object of class 'Not'. |
NotEqual |
createNotEqual()
Returns a new object of class 'Not Equal'. |
NotGreater |
createNotGreater()
Returns a new object of class 'Not Greater'. |
NotLess |
createNotLess()
Returns a new object of class 'Not Less'. |
OperatorAssign |
createOperatorAssign()
Returns a new object of class 'Operator Assign'. |
Or |
createOr()
Returns a new object of class 'Or'. |
PerClassMember |
createPerClassMember()
Returns a new object of class 'Per Class Member'. |
PointerType |
createPointerType()
Returns a new object of class 'Pointer Type'. |
PostDecrement |
createPostDecrement()
Returns a new object of class 'Post Decrement'. |
PostIncrement |
createPostIncrement()
Returns a new object of class 'Post Increment'. |
Private |
createPrivate()
Returns a new object of class 'Private'. |
ProgramScope |
createProgramScope()
Returns a new object of class 'Program Scope'. |
Project |
createProject()
Returns a new object of class 'Project'. |
Protected |
createProtected()
Returns a new object of class 'Protected'. |
Public |
createPublic()
Returns a new object of class 'Public'. |
QualifiedOverData |
createQualifiedOverData()
Returns a new object of class 'Qualified Over Data'. |
QualifiedOverPointer |
createQualifiedOverPointer()
Returns a new object of class 'Qualified Over Pointer'. |
RangeExpression |
createRangeExpression()
Returns a new object of class 'Range Expression'. |
RangeType |
createRangeType()
Returns a new object of class 'Range Type'. |
Real |
createReal()
Returns a new object of class 'Real'. |
RealLiteral |
createRealLiteral()
Returns a new object of class 'Real Literal'. |
ReferenceType |
createReferenceType()
Returns a new object of class 'Reference Type'. |
ReturnStatement |
createReturnStatement()
Returns a new object of class 'Return Statement'. |
Scope |
createScope()
Returns a new object of class 'Scope'. |
ShortInteger |
createShortInteger()
Returns a new object of class 'Short Integer'. |
SourceFile |
createSourceFile()
Returns a new object of class 'Source File'. |
SourceFileReference |
createSourceFileReference()
Returns a new object of class 'Source File Reference'. |
SourceLocation |
createSourceLocation()
Returns a new object of class 'Source Location'. |
StringLiteral |
createStringLiteral()
Returns a new object of class 'String Literal'. |
StructureType |
createStructureType()
Returns a new object of class 'Structure Type'. |
Subtract |
createSubtract()
Returns a new object of class 'Subtract'. |
SwitchCase |
createSwitchCase()
Returns a new object of class 'Switch Case'. |
SwitchStatement |
createSwitchStatement()
Returns a new object of class 'Switch Statement'. |
TerminateStatement |
createTerminateStatement()
Returns a new object of class 'Terminate Statement'. |
ThrowStatement |
createThrowStatement()
Returns a new object of class 'Throw Statement'. |
TryStatement |
createTryStatement()
Returns a new object of class 'Try Statement'. |
TypeDeclaration |
createTypeDeclaration()
Returns a new object of class 'Type Declaration'. |
TypeDefinition |
createTypeDefinition()
Returns a new object of class 'Type Definition'. |
TypeQualifiedIdentifierReference |
createTypeQualifiedIdentifierReference()
Returns a new object of class 'Type Qualified Identifier Reference'. |
TypesCatchBlock |
createTypesCatchBlock()
Returns a new object of class 'Types Catch Block'. |
UnaryExpression |
createUnaryExpression()
Returns a new object of class 'Unary Expression'. |
UnaryMinus |
createUnaryMinus()
Returns a new object of class 'Unary Minus'. |
UnaryPlus |
createUnaryPlus()
Returns a new object of class 'Unary Plus'. |
UnionType |
createUnionType()
Returns a new object of class 'Union Type'. |
UnnamedTypeReference |
createUnnamedTypeReference()
Returns a new object of class 'Unnamed Type Reference'. |
VariableCatchBlock |
createVariableCatchBlock()
Returns a new object of class 'Variable Catch Block'. |
VariableDeclaration |
createVariableDeclaration()
Returns a new object of class 'Variable Declaration'. |
VariableDefinition |
createVariableDefinition()
Returns a new object of class 'Variable Definition'. |
Virtual |
createVirtual()
Returns a new object of class 'Virtual'. |
Void |
createVoid()
Returns a new object of class 'Void'. |
WhileStatement |
createWhileStatement()
Returns a new object of class 'While Statement'. |
GASTMPackage |
getGASTMPackage()
Returns the package supported by this factory. |
Field Detail |
---|
static final GASTMFactory eINSTANCE
Method Detail |
---|
GASTMObject createGASTMObject()
SourceFile createSourceFile()
SourceLocation createSourceLocation()
CompilationUnit createCompilationUnit()
SourceFileReference createSourceFileReference()
Project createProject()
Scope createScope()
ProgramScope createProgramScope()
FunctionScope createFunctionScope()
AggregateScope createAggregateScope()
BlockScope createBlockScope()
GlobalScope createGlobalScope()
Dimension createDimension()
Name createName()
SwitchCase createSwitchCase()
CatchBlock createCatchBlock()
AccessKind createAccessKind()
FunctionMemberAttributes createFunctionMemberAttributes()
DerivesFrom createDerivesFrom()
MemberObject createMemberObject()
TypeDefinition createTypeDefinition()
NameSpaceDefinition createNameSpaceDefinition()
LabelDefinition createLabelDefinition()
TypeDeclaration createTypeDeclaration()
FunctionDefinition createFunctionDefinition()
EntryDefinition createEntryDefinition()
EnumLiteralDefinition createEnumLiteralDefinition()
FunctionDeclaration createFunctionDeclaration()
VariableDeclaration createVariableDeclaration()
FormalParameterDeclaration createFormalParameterDeclaration()
External createExternal()
FunctionPersistent createFunctionPersistent()
FileLocal createFileLocal()
PerClassMember createPerClassMember()
NoDef createNoDef()
Virtual createVirtual()
VariableDefinition createVariableDefinition()
FormalParameterDefinition createFormalParameterDefinition()
BitFieldDefinition createBitFieldDefinition()
NamedTypeDefinition createNamedTypeDefinition()
AggregateTypeDefinition createAggregateTypeDefinition()
EnumTypeDefinition createEnumTypeDefinition()
AggregateTypeDeclaration createAggregateTypeDeclaration()
EnumTypeDeclaration createEnumTypeDeclaration()
IncludeUnit createIncludeUnit()
MacroCall createMacroCall()
MacroDefinition createMacroDefinition()
Comment createComment()
FunctionType createFunctionType()
LabelType createLabelType()
NameSpaceType createNameSpaceType()
EnumType createEnumType()
ExceptionType createExceptionType()
NamedType createNamedType()
Void createVoid()
Boolean createBoolean()
Byte createByte()
Character createCharacter()
ShortInteger createShortInteger()
Integer createInteger()
LongInteger createLongInteger()
Real createReal()
Double createDouble()
LongDouble createLongDouble()
CollectionType createCollectionType()
PointerType createPointerType()
ReferenceType createReferenceType()
RangeType createRangeType()
ArrayType createArrayType()
StructureType createStructureType()
UnionType createUnionType()
ClassType createClassType()
AnnotationType createAnnotationType()
ByValueFormalParameterType createByValueFormalParameterType()
ByReferenceFormalParameterType createByReferenceFormalParameterType()
Public createPublic()
Protected createProtected()
Private createPrivate()
UnnamedTypeReference createUnnamedTypeReference()
NamedTypeReference createNamedTypeReference()
ExpressionStatement createExpressionStatement()
JumpStatement createJumpStatement()
BreakStatement createBreakStatement()
ContinueStatement createContinueStatement()
LabeledStatement createLabeledStatement()
BlockStatement createBlockStatement()
EmptyStatement createEmptyStatement()
IfStatement createIfStatement()
SwitchStatement createSwitchStatement()
ReturnStatement createReturnStatement()
LoopStatement createLoopStatement()
TryStatement createTryStatement()
DeclarationOrDefinitionStatement createDeclarationOrDefinitionStatement()
ThrowStatement createThrowStatement()
DeleteStatement createDeleteStatement()
TerminateStatement createTerminateStatement()
CaseBlock createCaseBlock()
DefaultBlock createDefaultBlock()
WhileStatement createWhileStatement()
DoWhileStatement createDoWhileStatement()
ForCheckBeforeStatement createForCheckBeforeStatement()
ForCheckAfterStatement createForCheckAfterStatement()
TypesCatchBlock createTypesCatchBlock()
VariableCatchBlock createVariableCatchBlock()
Literal createLiteral()
CastExpression createCastExpression()
AggregateExpression createAggregateExpression()
UnaryExpression createUnaryExpression()
BinaryExpression createBinaryExpression()
ConditionalExpression createConditionalExpression()
RangeExpression createRangeExpression()
FunctionCallExpression createFunctionCallExpression()
NewExpression createNewExpression()
LabelAccess createLabelAccess()
ArrayAccess createArrayAccess()
AnnotationExpression createAnnotationExpression()
CollectionExpression createCollectionExpression()
IdentifierReference createIdentifierReference()
TypeQualifiedIdentifierReference createTypeQualifiedIdentifierReference()
QualifiedOverPointer createQualifiedOverPointer()
QualifiedOverData createQualifiedOverData()
IntegerLiteral createIntegerLiteral()
CharLiteral createCharLiteral()
RealLiteral createRealLiteral()
StringLiteral createStringLiteral()
BooleanLiteral createBooleanLiteral()
BitLiteral createBitLiteral()
EnumLiteral createEnumLiteral()
UnaryPlus createUnaryPlus()
UnaryMinus createUnaryMinus()
Not createNot()
BitNot createBitNot()
AddressOf createAddressOf()
Deref createDeref()
Increment createIncrement()
Decrement createDecrement()
PostIncrement createPostIncrement()
PostDecrement createPostDecrement()
Add createAdd()
Subtract createSubtract()
Multiply createMultiply()
Divide createDivide()
Modulus createModulus()
Exponent createExponent()
And createAnd()
Or createOr()
Equal createEqual()
NotEqual createNotEqual()
Greater createGreater()
NotGreater createNotGreater()
Less createLess()
NotLess createNotLess()
BitAnd createBitAnd()
BitOr createBitOr()
BitXor createBitXor()
BitLeftShift createBitLeftShift()
BitRightShift createBitRightShift()
Assign createAssign()
OperatorAssign createOperatorAssign()
MissingActualParameter createMissingActualParameter()
ByValueActualParameterExpression createByValueActualParameterExpression()
ByReferenceActualParameterExpression createByReferenceActualParameterExpression()
GASTMPackage getGASTMPackage()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |