org.eclipse.modisco.omg.gastm
Interface GASTMFactory


public interface GASTMFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
GASTMPackage
Generated:

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

eINSTANCE

static final GASTMFactory eINSTANCE
The singleton instance of the factory.

Generated:
Method Detail

createGASTMObject

GASTMObject createGASTMObject()
Returns a new object of class 'Object'.

Returns:
a new object of class 'Object'.
Generated:

createSourceFile

SourceFile createSourceFile()
Returns a new object of class 'Source File'.

Returns:
a new object of class 'Source File'.
Generated:

createSourceLocation

SourceLocation createSourceLocation()
Returns a new object of class 'Source Location'.

Returns:
a new object of class 'Source Location'.
Generated:

createCompilationUnit

CompilationUnit createCompilationUnit()
Returns a new object of class 'Compilation Unit'.

Returns:
a new object of class 'Compilation Unit'.
Generated:

createSourceFileReference

SourceFileReference createSourceFileReference()
Returns a new object of class 'Source File Reference'.

Returns:
a new object of class 'Source File Reference'.
Generated:

createProject

Project createProject()
Returns a new object of class 'Project'.

Returns:
a new object of class 'Project'.
Generated:

createScope

Scope createScope()
Returns a new object of class 'Scope'.

Returns:
a new object of class 'Scope'.
Generated:

createProgramScope

ProgramScope createProgramScope()
Returns a new object of class 'Program Scope'.

Returns:
a new object of class 'Program Scope'.
Generated:

createFunctionScope

FunctionScope createFunctionScope()
Returns a new object of class 'Function Scope'.

Returns:
a new object of class 'Function Scope'.
Generated:

createAggregateScope

AggregateScope createAggregateScope()
Returns a new object of class 'Aggregate Scope'.

Returns:
a new object of class 'Aggregate Scope'.
Generated:

createBlockScope

BlockScope createBlockScope()
Returns a new object of class 'Block Scope'.

Returns:
a new object of class 'Block Scope'.
Generated:

createGlobalScope

GlobalScope createGlobalScope()
Returns a new object of class 'Global Scope'.

Returns:
a new object of class 'Global Scope'.
Generated:

createDimension

Dimension createDimension()
Returns a new object of class 'Dimension'.

Returns:
a new object of class 'Dimension'.
Generated:

createName

Name createName()
Returns a new object of class 'Name'.

Returns:
a new object of class 'Name'.
Generated:

createSwitchCase

SwitchCase createSwitchCase()
Returns a new object of class 'Switch Case'.

Returns:
a new object of class 'Switch Case'.
Generated:

createCatchBlock

CatchBlock createCatchBlock()
Returns a new object of class 'Catch Block'.

Returns:
a new object of class 'Catch Block'.
Generated:

createAccessKind

AccessKind createAccessKind()
Returns a new object of class 'Access Kind'.

Returns:
a new object of class 'Access Kind'.
Generated:

createFunctionMemberAttributes

FunctionMemberAttributes createFunctionMemberAttributes()
Returns a new object of class 'Function Member Attributes'.

Returns:
a new object of class 'Function Member Attributes'.
Generated:

createDerivesFrom

DerivesFrom createDerivesFrom()
Returns a new object of class 'Derives From'.

Returns:
a new object of class 'Derives From'.
Generated:

createMemberObject

MemberObject createMemberObject()
Returns a new object of class 'Member Object'.

Returns:
a new object of class 'Member Object'.
Generated:

createTypeDefinition

TypeDefinition createTypeDefinition()
Returns a new object of class 'Type Definition'.

Returns:
a new object of class 'Type Definition'.
Generated:

createNameSpaceDefinition

NameSpaceDefinition createNameSpaceDefinition()
Returns a new object of class 'Name Space Definition'.

Returns:
a new object of class 'Name Space Definition'.
Generated:

createLabelDefinition

LabelDefinition createLabelDefinition()
Returns a new object of class 'Label Definition'.

Returns:
a new object of class 'Label Definition'.
Generated:

createTypeDeclaration

TypeDeclaration createTypeDeclaration()
Returns a new object of class 'Type Declaration'.

Returns:
a new object of class 'Type Declaration'.
Generated:

createFunctionDefinition

FunctionDefinition createFunctionDefinition()
Returns a new object of class 'Function Definition'.

Returns:
a new object of class 'Function Definition'.
Generated:

createEntryDefinition

EntryDefinition createEntryDefinition()
Returns a new object of class 'Entry Definition'.

Returns:
a new object of class 'Entry Definition'.
Generated:

createEnumLiteralDefinition

EnumLiteralDefinition createEnumLiteralDefinition()
Returns a new object of class 'Enum Literal Definition'.

Returns:
a new object of class 'Enum Literal Definition'.
Generated:

createFunctionDeclaration

FunctionDeclaration createFunctionDeclaration()
Returns a new object of class 'Function Declaration'.

Returns:
a new object of class 'Function Declaration'.
Generated:

createVariableDeclaration

VariableDeclaration createVariableDeclaration()
Returns a new object of class 'Variable Declaration'.

Returns:
a new object of class 'Variable Declaration'.
Generated:

createFormalParameterDeclaration

FormalParameterDeclaration createFormalParameterDeclaration()
Returns a new object of class 'Formal Parameter Declaration'.

Returns:
a new object of class 'Formal Parameter Declaration'.
Generated:

createExternal

External createExternal()
Returns a new object of class 'External'.

Returns:
a new object of class 'External'.
Generated:

createFunctionPersistent

FunctionPersistent createFunctionPersistent()
Returns a new object of class 'Function Persistent'.

Returns:
a new object of class 'Function Persistent'.
Generated:

createFileLocal

FileLocal createFileLocal()
Returns a new object of class 'File Local'.

Returns:
a new object of class 'File Local'.
Generated:

createPerClassMember

PerClassMember createPerClassMember()
Returns a new object of class 'Per Class Member'.

Returns:
a new object of class 'Per Class Member'.
Generated:

createNoDef

NoDef createNoDef()
Returns a new object of class 'No Def'.

Returns:
a new object of class 'No Def'.
Generated:

createVirtual

Virtual createVirtual()
Returns a new object of class 'Virtual'.

Returns:
a new object of class 'Virtual'.
Generated:

createVariableDefinition

VariableDefinition createVariableDefinition()
Returns a new object of class 'Variable Definition'.

Returns:
a new object of class 'Variable Definition'.
Generated:

createFormalParameterDefinition

FormalParameterDefinition createFormalParameterDefinition()
Returns a new object of class 'Formal Parameter Definition'.

Returns:
a new object of class 'Formal Parameter Definition'.
Generated:

createBitFieldDefinition

BitFieldDefinition createBitFieldDefinition()
Returns a new object of class 'Bit Field Definition'.

Returns:
a new object of class 'Bit Field Definition'.
Generated:

createNamedTypeDefinition

NamedTypeDefinition createNamedTypeDefinition()
Returns a new object of class 'Named Type Definition'.

Returns:
a new object of class 'Named Type Definition'.
Generated:

createAggregateTypeDefinition

AggregateTypeDefinition createAggregateTypeDefinition()
Returns a new object of class 'Aggregate Type Definition'.

Returns:
a new object of class 'Aggregate Type Definition'.
Generated:

createEnumTypeDefinition

EnumTypeDefinition createEnumTypeDefinition()
Returns a new object of class 'Enum Type Definition'.

Returns:
a new object of class 'Enum Type Definition'.
Generated:

createAggregateTypeDeclaration

AggregateTypeDeclaration createAggregateTypeDeclaration()
Returns a new object of class 'Aggregate Type Declaration'.

Returns:
a new object of class 'Aggregate Type Declaration'.
Generated:

createEnumTypeDeclaration

EnumTypeDeclaration createEnumTypeDeclaration()
Returns a new object of class 'Enum Type Declaration'.

Returns:
a new object of class 'Enum Type Declaration'.
Generated:

createIncludeUnit

IncludeUnit createIncludeUnit()
Returns a new object of class 'Include Unit'.

Returns:
a new object of class 'Include Unit'.
Generated:

createMacroCall

MacroCall createMacroCall()
Returns a new object of class 'Macro Call'.

Returns:
a new object of class 'Macro Call'.
Generated:

createMacroDefinition

MacroDefinition createMacroDefinition()
Returns a new object of class 'Macro Definition'.

Returns:
a new object of class 'Macro Definition'.
Generated:

createComment

Comment createComment()
Returns a new object of class 'Comment'.

Returns:
a new object of class 'Comment'.
Generated:

createFunctionType

FunctionType createFunctionType()
Returns a new object of class 'Function Type'.

Returns:
a new object of class 'Function Type'.
Generated:

createLabelType

LabelType createLabelType()
Returns a new object of class 'Label Type'.

Returns:
a new object of class 'Label Type'.
Generated:

createNameSpaceType

NameSpaceType createNameSpaceType()
Returns a new object of class 'Name Space Type'.

Returns:
a new object of class 'Name Space Type'.
Generated:

createEnumType

EnumType createEnumType()
Returns a new object of class 'Enum Type'.

Returns:
a new object of class 'Enum Type'.
Generated:

createExceptionType

ExceptionType createExceptionType()
Returns a new object of class 'Exception Type'.

Returns:
a new object of class 'Exception Type'.
Generated:

createNamedType

NamedType createNamedType()
Returns a new object of class 'Named Type'.

Returns:
a new object of class 'Named Type'.
Generated:

createVoid

Void createVoid()
Returns a new object of class 'Void'.

Returns:
a new object of class 'Void'.
Generated:

createBoolean

Boolean createBoolean()
Returns a new object of class 'Boolean'.

Returns:
a new object of class 'Boolean'.
Generated:

createByte

Byte createByte()
Returns a new object of class 'Byte'.

Returns:
a new object of class 'Byte'.
Generated:

createCharacter

Character createCharacter()
Returns a new object of class 'Character'.

Returns:
a new object of class 'Character'.
Generated:

createShortInteger

ShortInteger createShortInteger()
Returns a new object of class 'Short Integer'.

Returns:
a new object of class 'Short Integer'.
Generated:

createInteger

Integer createInteger()
Returns a new object of class 'Integer'.

Returns:
a new object of class 'Integer'.
Generated:

createLongInteger

LongInteger createLongInteger()
Returns a new object of class 'Long Integer'.

Returns:
a new object of class 'Long Integer'.
Generated:

createReal

Real createReal()
Returns a new object of class 'Real'.

Returns:
a new object of class 'Real'.
Generated:

createDouble

Double createDouble()
Returns a new object of class 'Double'.

Returns:
a new object of class 'Double'.
Generated:

createLongDouble

LongDouble createLongDouble()
Returns a new object of class 'Long Double'.

Returns:
a new object of class 'Long Double'.
Generated:

createCollectionType

CollectionType createCollectionType()
Returns a new object of class 'Collection Type'.

Returns:
a new object of class 'Collection Type'.
Generated:

createPointerType

PointerType createPointerType()
Returns a new object of class 'Pointer Type'.

Returns:
a new object of class 'Pointer Type'.
Generated:

createReferenceType

ReferenceType createReferenceType()
Returns a new object of class 'Reference Type'.

Returns:
a new object of class 'Reference Type'.
Generated:

createRangeType

RangeType createRangeType()
Returns a new object of class 'Range Type'.

Returns:
a new object of class 'Range Type'.
Generated:

createArrayType

ArrayType createArrayType()
Returns a new object of class 'Array Type'.

Returns:
a new object of class 'Array Type'.
Generated:

createStructureType

StructureType createStructureType()
Returns a new object of class 'Structure Type'.

Returns:
a new object of class 'Structure Type'.
Generated:

createUnionType

UnionType createUnionType()
Returns a new object of class 'Union Type'.

Returns:
a new object of class 'Union Type'.
Generated:

createClassType

ClassType createClassType()
Returns a new object of class 'Class Type'.

Returns:
a new object of class 'Class Type'.
Generated:

createAnnotationType

AnnotationType createAnnotationType()
Returns a new object of class 'Annotation Type'.

Returns:
a new object of class 'Annotation Type'.
Generated:

createByValueFormalParameterType

ByValueFormalParameterType createByValueFormalParameterType()
Returns a new object of class 'By Value Formal Parameter Type'.

Returns:
a new object of class 'By Value Formal Parameter Type'.
Generated:

createByReferenceFormalParameterType

ByReferenceFormalParameterType createByReferenceFormalParameterType()
Returns a new object of class 'By Reference Formal Parameter Type'.

Returns:
a new object of class 'By Reference Formal Parameter Type'.
Generated:

createPublic

Public createPublic()
Returns a new object of class 'Public'.

Returns:
a new object of class 'Public'.
Generated:

createProtected

Protected createProtected()
Returns a new object of class 'Protected'.

Returns:
a new object of class 'Protected'.
Generated:

createPrivate

Private createPrivate()
Returns a new object of class 'Private'.

Returns:
a new object of class 'Private'.
Generated:

createUnnamedTypeReference

UnnamedTypeReference createUnnamedTypeReference()
Returns a new object of class 'Unnamed Type Reference'.

Returns:
a new object of class 'Unnamed Type Reference'.
Generated:

createNamedTypeReference

NamedTypeReference createNamedTypeReference()
Returns a new object of class 'Named Type Reference'.

Returns:
a new object of class 'Named Type Reference'.
Generated:

createExpressionStatement

ExpressionStatement createExpressionStatement()
Returns a new object of class 'Expression Statement'.

Returns:
a new object of class 'Expression Statement'.
Generated:

createJumpStatement

JumpStatement createJumpStatement()
Returns a new object of class 'Jump Statement'.

Returns:
a new object of class 'Jump Statement'.
Generated:

createBreakStatement

BreakStatement createBreakStatement()
Returns a new object of class 'Break Statement'.

Returns:
a new object of class 'Break Statement'.
Generated:

createContinueStatement

ContinueStatement createContinueStatement()
Returns a new object of class 'Continue Statement'.

Returns:
a new object of class 'Continue Statement'.
Generated:

createLabeledStatement

LabeledStatement createLabeledStatement()
Returns a new object of class 'Labeled Statement'.

Returns:
a new object of class 'Labeled Statement'.
Generated:

createBlockStatement

BlockStatement createBlockStatement()
Returns a new object of class 'Block Statement'.

Returns:
a new object of class 'Block Statement'.
Generated:

createEmptyStatement

EmptyStatement createEmptyStatement()
Returns a new object of class 'Empty Statement'.

Returns:
a new object of class 'Empty Statement'.
Generated:

createIfStatement

IfStatement createIfStatement()
Returns a new object of class 'If Statement'.

Returns:
a new object of class 'If Statement'.
Generated:

createSwitchStatement

SwitchStatement createSwitchStatement()
Returns a new object of class 'Switch Statement'.

Returns:
a new object of class 'Switch Statement'.
Generated:

createReturnStatement

ReturnStatement createReturnStatement()
Returns a new object of class 'Return Statement'.

Returns:
a new object of class 'Return Statement'.
Generated:

createLoopStatement

LoopStatement createLoopStatement()
Returns a new object of class 'Loop Statement'.

Returns:
a new object of class 'Loop Statement'.
Generated:

createTryStatement

TryStatement createTryStatement()
Returns a new object of class 'Try Statement'.

Returns:
a new object of class 'Try Statement'.
Generated:

createDeclarationOrDefinitionStatement

DeclarationOrDefinitionStatement createDeclarationOrDefinitionStatement()
Returns a new object of class 'Declaration Or Definition Statement'.

Returns:
a new object of class 'Declaration Or Definition Statement'.
Generated:

createThrowStatement

ThrowStatement createThrowStatement()
Returns a new object of class 'Throw Statement'.

Returns:
a new object of class 'Throw Statement'.
Generated:

createDeleteStatement

DeleteStatement createDeleteStatement()
Returns a new object of class 'Delete Statement'.

Returns:
a new object of class 'Delete Statement'.
Generated:

createTerminateStatement

TerminateStatement createTerminateStatement()
Returns a new object of class 'Terminate Statement'.

Returns:
a new object of class 'Terminate Statement'.
Generated:

createCaseBlock

CaseBlock createCaseBlock()
Returns a new object of class 'Case Block'.

Returns:
a new object of class 'Case Block'.
Generated:

createDefaultBlock

DefaultBlock createDefaultBlock()
Returns a new object of class 'Default Block'.

Returns:
a new object of class 'Default Block'.
Generated:

createWhileStatement

WhileStatement createWhileStatement()
Returns a new object of class 'While Statement'.

Returns:
a new object of class 'While Statement'.
Generated:

createDoWhileStatement

DoWhileStatement createDoWhileStatement()
Returns a new object of class 'Do While Statement'.

Returns:
a new object of class 'Do While Statement'.
Generated:

createForCheckBeforeStatement

ForCheckBeforeStatement createForCheckBeforeStatement()
Returns a new object of class 'For Check Before Statement'.

Returns:
a new object of class 'For Check Before Statement'.
Generated:

createForCheckAfterStatement

ForCheckAfterStatement createForCheckAfterStatement()
Returns a new object of class 'For Check After Statement'.

Returns:
a new object of class 'For Check After Statement'.
Generated:

createTypesCatchBlock

TypesCatchBlock createTypesCatchBlock()
Returns a new object of class 'Types Catch Block'.

Returns:
a new object of class 'Types Catch Block'.
Generated:

createVariableCatchBlock

VariableCatchBlock createVariableCatchBlock()
Returns a new object of class 'Variable Catch Block'.

Returns:
a new object of class 'Variable Catch Block'.
Generated:

createLiteral

Literal createLiteral()
Returns a new object of class 'Literal'.

Returns:
a new object of class 'Literal'.
Generated:

createCastExpression

CastExpression createCastExpression()
Returns a new object of class 'Cast Expression'.

Returns:
a new object of class 'Cast Expression'.
Generated:

createAggregateExpression

AggregateExpression createAggregateExpression()
Returns a new object of class 'Aggregate Expression'.

Returns:
a new object of class 'Aggregate Expression'.
Generated:

createUnaryExpression

UnaryExpression createUnaryExpression()
Returns a new object of class 'Unary Expression'.

Returns:
a new object of class 'Unary Expression'.
Generated:

createBinaryExpression

BinaryExpression createBinaryExpression()
Returns a new object of class 'Binary Expression'.

Returns:
a new object of class 'Binary Expression'.
Generated:

createConditionalExpression

ConditionalExpression createConditionalExpression()
Returns a new object of class 'Conditional Expression'.

Returns:
a new object of class 'Conditional Expression'.
Generated:

createRangeExpression

RangeExpression createRangeExpression()
Returns a new object of class 'Range Expression'.

Returns:
a new object of class 'Range Expression'.
Generated:

createFunctionCallExpression

FunctionCallExpression createFunctionCallExpression()
Returns a new object of class 'Function Call Expression'.

Returns:
a new object of class 'Function Call Expression'.
Generated:

createNewExpression

NewExpression createNewExpression()
Returns a new object of class 'New Expression'.

Returns:
a new object of class 'New Expression'.
Generated:

createLabelAccess

LabelAccess createLabelAccess()
Returns a new object of class 'Label Access'.

Returns:
a new object of class 'Label Access'.
Generated:

createArrayAccess

ArrayAccess createArrayAccess()
Returns a new object of class 'Array Access'.

Returns:
a new object of class 'Array Access'.
Generated:

createAnnotationExpression

AnnotationExpression createAnnotationExpression()
Returns a new object of class 'Annotation Expression'.

Returns:
a new object of class 'Annotation Expression'.
Generated:

createCollectionExpression

CollectionExpression createCollectionExpression()
Returns a new object of class 'Collection Expression'.

Returns:
a new object of class 'Collection Expression'.
Generated:

createIdentifierReference

IdentifierReference createIdentifierReference()
Returns a new object of class 'Identifier Reference'.

Returns:
a new object of class 'Identifier Reference'.
Generated:

createTypeQualifiedIdentifierReference

TypeQualifiedIdentifierReference createTypeQualifiedIdentifierReference()
Returns a new object of class 'Type Qualified Identifier Reference'.

Returns:
a new object of class 'Type Qualified Identifier Reference'.
Generated:

createQualifiedOverPointer

QualifiedOverPointer createQualifiedOverPointer()
Returns a new object of class 'Qualified Over Pointer'.

Returns:
a new object of class 'Qualified Over Pointer'.
Generated:

createQualifiedOverData

QualifiedOverData createQualifiedOverData()
Returns a new object of class 'Qualified Over Data'.

Returns:
a new object of class 'Qualified Over Data'.
Generated:

createIntegerLiteral

IntegerLiteral createIntegerLiteral()
Returns a new object of class 'Integer Literal'.

Returns:
a new object of class 'Integer Literal'.
Generated:

createCharLiteral

CharLiteral createCharLiteral()
Returns a new object of class 'Char Literal'.

Returns:
a new object of class 'Char Literal'.
Generated:

createRealLiteral

RealLiteral createRealLiteral()
Returns a new object of class 'Real Literal'.

Returns:
a new object of class 'Real Literal'.
Generated:

createStringLiteral

StringLiteral createStringLiteral()
Returns a new object of class 'String Literal'.

Returns:
a new object of class 'String Literal'.
Generated:

createBooleanLiteral

BooleanLiteral createBooleanLiteral()
Returns a new object of class 'Boolean Literal'.

Returns:
a new object of class 'Boolean Literal'.
Generated:

createBitLiteral

BitLiteral createBitLiteral()
Returns a new object of class 'Bit Literal'.

Returns:
a new object of class 'Bit Literal'.
Generated:

createEnumLiteral

EnumLiteral createEnumLiteral()
Returns a new object of class 'Enum Literal'.

Returns:
a new object of class 'Enum Literal'.
Generated:

createUnaryPlus

UnaryPlus createUnaryPlus()
Returns a new object of class 'Unary Plus'.

Returns:
a new object of class 'Unary Plus'.
Generated:

createUnaryMinus

UnaryMinus createUnaryMinus()
Returns a new object of class 'Unary Minus'.

Returns:
a new object of class 'Unary Minus'.
Generated:

createNot

Not createNot()
Returns a new object of class 'Not'.

Returns:
a new object of class 'Not'.
Generated:

createBitNot

BitNot createBitNot()
Returns a new object of class 'Bit Not'.

Returns:
a new object of class 'Bit Not'.
Generated:

createAddressOf

AddressOf createAddressOf()
Returns a new object of class 'Address Of'.

Returns:
a new object of class 'Address Of'.
Generated:

createDeref

Deref createDeref()
Returns a new object of class 'Deref'.

Returns:
a new object of class 'Deref'.
Generated:

createIncrement

Increment createIncrement()
Returns a new object of class 'Increment'.

Returns:
a new object of class 'Increment'.
Generated:

createDecrement

Decrement createDecrement()
Returns a new object of class 'Decrement'.

Returns:
a new object of class 'Decrement'.
Generated:

createPostIncrement

PostIncrement createPostIncrement()
Returns a new object of class 'Post Increment'.

Returns:
a new object of class 'Post Increment'.
Generated:

createPostDecrement

PostDecrement createPostDecrement()
Returns a new object of class 'Post Decrement'.

Returns:
a new object of class 'Post Decrement'.
Generated:

createAdd

Add createAdd()
Returns a new object of class 'Add'.

Returns:
a new object of class 'Add'.
Generated:

createSubtract

Subtract createSubtract()
Returns a new object of class 'Subtract'.

Returns:
a new object of class 'Subtract'.
Generated:

createMultiply

Multiply createMultiply()
Returns a new object of class 'Multiply'.

Returns:
a new object of class 'Multiply'.
Generated:

createDivide

Divide createDivide()
Returns a new object of class 'Divide'.

Returns:
a new object of class 'Divide'.
Generated:

createModulus

Modulus createModulus()
Returns a new object of class 'Modulus'.

Returns:
a new object of class 'Modulus'.
Generated:

createExponent

Exponent createExponent()
Returns a new object of class 'Exponent'.

Returns:
a new object of class 'Exponent'.
Generated:

createAnd

And createAnd()
Returns a new object of class 'And'.

Returns:
a new object of class 'And'.
Generated:

createOr

Or createOr()
Returns a new object of class 'Or'.

Returns:
a new object of class 'Or'.
Generated:

createEqual

Equal createEqual()
Returns a new object of class 'Equal'.

Returns:
a new object of class 'Equal'.
Generated:

createNotEqual

NotEqual createNotEqual()
Returns a new object of class 'Not Equal'.

Returns:
a new object of class 'Not Equal'.
Generated:

createGreater

Greater createGreater()
Returns a new object of class 'Greater'.

Returns:
a new object of class 'Greater'.
Generated:

createNotGreater

NotGreater createNotGreater()
Returns a new object of class 'Not Greater'.

Returns:
a new object of class 'Not Greater'.
Generated:

createLess

Less createLess()
Returns a new object of class 'Less'.

Returns:
a new object of class 'Less'.
Generated:

createNotLess

NotLess createNotLess()
Returns a new object of class 'Not Less'.

Returns:
a new object of class 'Not Less'.
Generated:

createBitAnd

BitAnd createBitAnd()
Returns a new object of class 'Bit And'.

Returns:
a new object of class 'Bit And'.
Generated:

createBitOr

BitOr createBitOr()
Returns a new object of class 'Bit Or'.

Returns:
a new object of class 'Bit Or'.
Generated:

createBitXor

BitXor createBitXor()
Returns a new object of class 'Bit Xor'.

Returns:
a new object of class 'Bit Xor'.
Generated:

createBitLeftShift

BitLeftShift createBitLeftShift()
Returns a new object of class 'Bit Left Shift'.

Returns:
a new object of class 'Bit Left Shift'.
Generated:

createBitRightShift

BitRightShift createBitRightShift()
Returns a new object of class 'Bit Right Shift'.

Returns:
a new object of class 'Bit Right Shift'.
Generated:

createAssign

Assign createAssign()
Returns a new object of class 'Assign'.

Returns:
a new object of class 'Assign'.
Generated:

createOperatorAssign

OperatorAssign createOperatorAssign()
Returns a new object of class 'Operator Assign'.

Returns:
a new object of class 'Operator Assign'.
Generated:

createMissingActualParameter

MissingActualParameter createMissingActualParameter()
Returns a new object of class 'Missing Actual Parameter'.

Returns:
a new object of class 'Missing Actual Parameter'.
Generated:

createByValueActualParameterExpression

ByValueActualParameterExpression createByValueActualParameterExpression()
Returns a new object of class 'By Value Actual Parameter Expression'.

Returns:
a new object of class 'By Value Actual Parameter Expression'.
Generated:

createByReferenceActualParameterExpression

ByReferenceActualParameterExpression createByReferenceActualParameterExpression()
Returns a new object of class 'By Reference Actual Parameter Expression'.

Returns:
a new object of class 'By Reference Actual Parameter Expression'.
Generated:

getGASTMPackage

GASTMPackage getGASTMPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.
Generated: