org.eclipse.modisco.omg.gastm
Interface GASTMSyntaxObject

All Superinterfaces:
GASTMObject
All Known Subinterfaces:
AccessKind, ActualParameter, ActualParameterExpression, Add, AddressOf, AggregateExpression, AggregateType, AggregateTypeDeclaration, AggregateTypeDefinition, And, AnnotationExpression, AnnotationType, ArrayAccess, ArrayType, Assign, BinaryExpression, BinaryOperator, BitAnd, BitFieldDefinition, BitLeftShift, BitLiteral, BitNot, BitOr, BitRightShift, BitXor, BlockStatement, Boolean, BooleanLiteral, BreakStatement, ByReferenceActualParameterExpression, ByReferenceFormalParameterType, Byte, ByValueActualParameterExpression, ByValueFormalParameterType, CaseBlock, CastExpression, CatchBlock, Character, CharLiteral, ClassType, CollectionExpression, CollectionType, Comment, ConditionalExpression, ConstructedType, ContinueStatement, DataDefinition, DataType, Declaration, DeclarationOrDefinition, DeclarationOrDefinitionStatement, Decrement, DefaultBlock, Definition, DefinitionObject, DeleteStatement, Deref, DerivesFrom, Dimension, Divide, Double, DoWhileStatement, EmptyStatement, EntryDefinition, EnumLiteral, EnumLiteralDefinition, EnumType, EnumTypeDeclaration, EnumTypeDefinition, Equal, ExceptionType, Exponent, Expression, ExpressionStatement, External, FileLocal, ForCheckAfterStatement, ForCheckBeforeStatement, FormalParameterDeclaration, FormalParameterDefinition, FormalParameterType, ForStatement, FunctionCallExpression, FunctionDeclaration, FunctionDefinition, FunctionMemberAttributes, FunctionPersistent, FunctionType, Greater, IdentifierReference, IfStatement, IncludeUnit, Increment, Integer, IntegerLiteral, IntegralType, JumpStatement, LabelAccess, LabelDefinition, LabeledStatement, LabelType, Less, Literal, LongDouble, LongInteger, LoopStatement, MacroCall, MacroDefinition, MemberObject, MinorSyntaxObject, MissingActualParameter, Modulus, Multiply, Name, NamedType, NamedTypeDefinition, NamedTypeReference, NameReference, NameSpaceDefinition, NameSpaceType, NewExpression, NoDef, Not, NotEqual, NotGreater, NotLess, NumberType, OperatorAssign, Or, PerClassMember, PointerType, PostDecrement, PostIncrement, PreprocessorElement, PrimitiveType, Private, Protected, Public, QualifiedIdentifierReference, QualifiedOverData, QualifiedOverPointer, RangeExpression, RangeType, Real, RealLiteral, RealType, ReferenceType, ReturnStatement, ShortInteger, Statement, StorageSpecification, StringLiteral, StructureType, Subtract, SwitchCase, SwitchStatement, TerminateStatement, ThrowStatement, TryStatement, Type, TypeDeclaration, TypeDefinition, TypeQualifiedIdentifierReference, TypeReference, TypesCatchBlock, UnaryExpression, UnaryMinus, UnaryOperator, UnaryPlus, UnionType, UnnamedTypeReference, VariableCatchBlock, VariableDeclaration, VariableDefinition, Virtual, VirtualSpecification, Void, WhileStatement

public interface GASTMSyntaxObject
extends GASTMObject

A representation of the model object 'Syntax Object'.

The following features are supported:

See Also:
GASTMPackage.getGASTMSyntaxObject()
Generated:
Model:
abstract="true"

Method Summary
  getAnnotations()
          Returns the value of the 'Annotations' containment reference list.
 SourceLocation getLocationInfo()
          Returns the value of the 'Location Info' containment reference.
  getPreProcessorElements()
          Returns the value of the 'Pre Processor Elements' containment reference list.
 void setLocationInfo(SourceLocation value)
          Sets the value of the 'Location Info' containment reference.
 

Method Detail

getLocationInfo

SourceLocation getLocationInfo()
Returns the value of the 'Location Info' containment reference.

If the meaning of the 'Location Info' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Location Info' containment reference.
See Also:
setLocationInfo(SourceLocation), GASTMPackage.getGASTMSyntaxObject_LocationInfo()
Generated:
Model:
containment="true" required="true"

setLocationInfo

void setLocationInfo(SourceLocation value)
Sets the value of the 'Location Info' containment reference.

Parameters:
value - the new value of the 'Location Info' containment reference.
See Also:
getLocationInfo()
Generated:

getPreProcessorElements

 getPreProcessorElements()
Returns the value of the 'Pre Processor Elements' containment reference list. The list contents are of type PreprocessorElement.

If the meaning of the 'Pre Processor Elements' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Pre Processor Elements' containment reference list.
See Also:
GASTMPackage.getGASTMSyntaxObject_PreProcessorElements()
Generated:
Model:
containment="true"

getAnnotations

 getAnnotations()
Returns the value of the 'Annotations' containment reference list. The list contents are of type AnnotationExpression.

If the meaning of the 'Annotations' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Annotations' containment reference list.
See Also:
GASTMPackage.getGASTMSyntaxObject_Annotations()
Generated:
Model:
containment="true"