IBM
Contents Index Previous Next



Terminal Nodes


This section contains all the Terminal Nodes. A Terminal Node is defined to be a node without children in the Parse Tree, and they generally represents some actual piece of text in the field. The Identifier class is a good example of a Terminal Node. It is the Access representation of a name or identifier. The Terminal Nodes have some special properties, they can be printed directly, yielding the piece of text they represent, and their positions in the field string can be easily found. The Identifier is a special Terminal Node since all Identifiers have an type which is information about in what table the identifier was declared (or Unknown if this could not be found during analysis).

ABSENT ::= TERMINAL

Referenced from: PresenceConstraint

AEXPLICIT ::= TERMINAL

Referenced from: TagAttributes

AFalse ::= TERMINAL

Referenced from: BooleanValue

AIMPLICIT ::= TERMINAL

Referenced from: TagAttributes

And ::= TERMINAL

Referenced from: MultOp

ANY ::= TERMINAL

Referenced from: AnyType

AnyOrOmit ::= TERMINAL

Referenced from: MatchingSymbol

ANYValue ::= TERMINAL

Referenced from: MatchingSymbol

APPLICATION ::= TERMINAL

Referenced from: ClassType

ASN1_ModuleId ::= TERMINAL

Referenced from: ASN1_TypeRef TS_ConstRef ASN1_ASP_TypeDefByRef ASN1_PDU_TypeDefByRef

ASN1_TypeReference ::= TERMINAL

Referenced from: ASN1_TypeRef ASN1_ASP_TypeDefByRef ASN1_PDU_TypeDefByRef

ASN1_ValueReference ::= TERMINAL

Referenced from: TS_ConstRef

ATrue ::= TERMINAL

Referenced from: BooleanValue

BITSTRING ::= TERMINAL

Referenced from: PredefinedType

BOOLEAN ::= TERMINAL

Referenced from: PredefinedType

BooleanType ::= TERMINAL

Referenced from: BuiltinType

Bstring ::= TERMINAL

Referenced from: LiteralValue

Comment ::= TERMINAL

Referenced from: ASN1_CM_Constraint CompactTestCase TestCase BehaviourLine TestStep DefaultCase SuiteStructure EncodingDefinition EncodingVariationSet EncodingVariation InvalidFieldEncodingDef SimpleTypeDef StructTypeDef ElemDcl ASN1_TypeDef ASN1_TypeRef TS_OpDef TS_ProcDef TS_ParDcl SelectExprDef TS_ConstDcl TS_ConstRef TS_VarDcl TC_VarDcl TCompDcl TCompConfigDcl TCompConfigInfo PCO_TypeDcl PCO_Dcl CP_Dcl TimerDcl TTCN_ASP_TypeDef ASP_ParDcl ASN1_ASP_TypeDef ASN1_ASP_TypeDefByRef TTCN_PDU_TypeDef PDU_FieldDcl ASN1_PDU_TypeDef ASN1_PDU_TypeDefByRef TTCN_CM_TypeDef CM_ParDcl ASN1_CM_TypeDef AliasDef StructTypeConstraint ElemValue ASN1_TypeConstraint TTCN_ASP_Constraint ASP_ParValue TTCN_PDU_Constraint PDU_FieldValue ASN1_ASP_Constraint ASN1_PDU_Constraint TTCN_CM_Constraint CM_ParValue

CP ::= TERMINAL

Referenced from: FormalParType

Cstring ::= TERMINAL

Referenced from: LiteralValue

DefaultGroupReference ::= TERMINAL

Referenced from: DefaultRef

Description ::= TERMINAL

Referenced from: CompactTestCase TestCase TestStep DefaultCase

DetailedComment ::= TERMINAL

Referenced from: SuiteStructure TestCaseIndex TestStepIndex DefaultIndex EncodingDefinitions EncodingVariationSet InvalidFieldEncodingDef SimpleTypeDefs StructTypeDef ASN1_TypeDef ASN1_TypeRefs TS_OpDef TS_ProcDef TS_ParDcls SelectExprDefs TS_ConstDcls TS_ConstRefs TS_VarDcls TC_VarDcls TCompDcls TCompConfigDcl PCO_TypeDcls PCO_Dcls CP_Dcls TimerDcls TTCN_ASP_TypeDef ASN1_ASP_TypeDef ASN1_ASP_TypeDefsByRef TTCN_PDU_TypeDef ASN1_PDU_TypeDef ASN1_PDU_TypeDefsByRef TTCN_CM_TypeDef ASN1_CM_TypeDef AliasDefs StructTypeConstraint ASN1_TypeConstraint TTCN_ASP_Constraint TTCN_PDU_Constraint ASN1_ASP_Constraint ASN1_PDU_Constraint TTCN_CM_Constraint ASN1_CM_Constraint TestCase TestStep DefaultCase

Div ::= TERMINAL

Referenced from: MultOp

Encoding_TypeList ::= TERMINAL

Referenced from: EncodingVariationSet InvalidFieldEncodingDef

EncodingReference ::= TERMINAL

Referenced from: EncodingRef

Equal ::= TERMINAL

Referenced from: RelOp

EXTERNAL ::= TERMINAL

Referenced from: UsefulType

FAIL ::= TERMINAL

Referenced from: Fail R_Value

FullIdentifier ::= TERMINAL

Referenced from: StructIdAndFullId ElemIdAndFullId ASN1_TypeId ASP_IdAndFullId ASP_ParIdAndFullId PDU_IdAndFullId PDU_FieldIdAndFullId CM_ParIdAndFullId

GeneralizedTime ::= TERMINAL

Referenced from: UsefulType

GeneralString ::= TERMINAL

Referenced from: CharacterString

GraphicString ::= TERMINAL

Referenced from: CharacterString

Greater ::= TERMINAL

Referenced from: RelOp

GreaterOrEqual ::= TERMINAL

Referenced from: RelOp

HEXSTRING ::= TERMINAL

Referenced from: PredefinedType

Hstring ::= TERMINAL

Referenced from: LiteralValue

IA5String ::= TERMINAL

Referenced from: CharacterString

Identifier ::= TERMINAL

Referenced from: Send ImplicitSend Receive Receive Otherwise Timeout TCompIdList StartTimer CancelTimer ReadTimer TreeReference CreateTComp ConstraintReference ConsRef TreeHeader TestGroupId TestStepGroupId TestStepIdAndParList DefaultGroupId DefaultIdAndParList ValueBound DataObjectReference ComponentIdentifier BitIdentifier OpCall TypeReference DefinedType NamedNumber IdOrNum NamedType SelectionType SuiteId SO_SuiteId EncVariationIdAndParList InvalidFieldEncodingIdAndParList SimpleTypeId ReferenceType AnyDefinedBy EncVariationCall NamedConstraint InvalidFieldEncodingCall IdentifierList EncodingRuleId NamedValue NameForm DefinedValue FormalParIdList EncRuleId PDU_EncodingId StructIdAndFullId ElemIdAndFullId Bound ASN1_TypeId TS_OpIdAndParList TS_ProcIdAndParList TS_ParId SelectExprId TS_ConstId TS_VarId TC_VarId TCompId TCompConfigId TCompUsed PCO_List CP_List PCO_Id PCO_TypeId CP_Id TimerId ASP_IdAndFullId PCO_Type ASP_ParIdAndFullId PDU_IdAndFullId PDU_FieldIdAndFullId CM_Id CM_ParIdAndFullId AliasId Expansion ConsIdAndParList DerivationPath TestCaseId Configuration SelExprId DefaultReference Label Send

Impl. Note: Every Identifier has an associated type, which refers to the context where the Identifier was declared. If, for example, an Identifier refers to a TTCN ASP declaration table, then its type will be Choices::_TTCN_ASP, and if the Identifier refers to a parameter of a constraint or test step, then its type will be Choices::_FormalParam_Id. The associated type is reached through the member function Identifier::choice().

Identifier types: Alias ASN1_ASP ASN1_ASP_Cons ASN1_Cons ASN1_CM ASN1_CM_Cons ASN1_PDU ASN1_PDU_Cons ASN1_LocalType ASN1_NamedType ASN1_NameForm ASN1_Type ASP_Par BitString_NamedNumber CM_Par CP DefaultCase DefaultGroup Elem Enumeration_NamedNumber FormalParam Integer_NamedNumber Label LocalTree PCO PCO_Type PredefinedOp PDU_Field Result SelectExpr SimpleType StructType StructCons Suite TC_Var TComp TCompConfig TestCase TestStep TestStepGroup TestGroup Timer TS_Const TS_Op TS_Par TS_Var TTCN_ASP TTCN_ASP_Cons TTCN_CM TTCN_CM_Cons TTCN_PDU TTCN_PDU_Cons Unknown Verdict

IF_PRESENT ::= TERMINAL

Referenced from: ValueAttributes

INCLUSIVE ::= TERMINAL

Referenced from: LowerEndpoint UpperEndpoint

INCONC ::= TERMINAL

Referenced from: Inconclusive R_Value

INFINITY ::= TERMINAL

Referenced from: UpperTypeBound UpperBound UpperRangeBound UpperValueBound

INTEGER ::= TERMINAL

Referenced from: PredefinedType

InvalidFieldEncodingDefinition ::= TERMINAL

Referenced from: InvalidFieldEncodingDef

ISO646String ::= TERMINAL

Referenced from: CharacterString

Less ::= TERMINAL

Referenced from: RelOp

LessOrEqual ::= TERMINAL

Referenced from: RelOp

LT ::= TERMINAL

Referenced from: PCO_Role

MacroSymbol ::= TERMINAL

Referenced from: ASP_ParIdOrMacro PDU_FieldIdOrMacro CM_ParIdOrMacro

Max ::= TERMINAL

Referenced from: UpperEndValue

MicroSeconds ::= TERMINAL

Referenced from: TimeUnit

MilliSeconds ::= TERMINAL

Referenced from: TimeUnit

Min ::= TERMINAL

Referenced from: LowerEndValue

Minus ::= TERMINAL

Referenced from: AddOp UnaryOp SignedNumber

Minus_INFINITY ::= TERMINAL

Referenced from: SpecialRealValue

MinusINFINITY ::= TERMINAL

Referenced from: LowerTypeBound LowerRangeBound

Minutes ::= TERMINAL

Referenced from: TimeUnit

Mod ::= TERMINAL

Referenced from: MultOp

MTC ::= TERMINAL

Referenced from: TComp_Role

Mult ::= TERMINAL

Referenced from: MultOp

NanoSeconds ::= TERMINAL

Referenced from: TimeUnit

NONE ::= TERMINAL

Referenced from: R_Value

Not ::= TERMINAL

Referenced from: UnaryOp

NotEqual ::= TERMINAL

Referenced from: RelOp

NullType ::= TERMINAL

Referenced from: BuiltinType

NullValue ::= TERMINAL

Referenced from: ASN1_Value

Number ::= TERMINAL

Referenced from: SingleTypeLength LowerTypeBound UpperTypeBound Bound Num_PCOs Num_CPs LineNumber Indentation ValueBound ComponentPosition LiteralValue IdOrNum ClassNumber NumberForm Mantissa Exponent SignedNumber

NumericString ::= TERMINAL

Referenced from: CharacterString

ObjectDescriptor ::= TERMINAL

Referenced from: UsefulType

ObjectIdentifierType ::= TERMINAL

Referenced from: BuiltinType

Objective ::= TERMINAL

Referenced from: TestGroup CompactTestGroup TestStep DefaultCase

OCTETSTRING ::= TERMINAL

Referenced from: PredefinedType

OctetStringType ::= TERMINAL

Referenced from: BuiltinType

OMIT ::= TERMINAL

Referenced from: Omit

OPTIONAL ::= TERMINAL

Referenced from: NamedTypeAttribute PresenceConstraint

Or ::= TERMINAL

Referenced from: AddOp

Ostring ::= TERMINAL

Referenced from: LiteralValue

PASS ::= TERMINAL

Referenced from: Pass R_Value

PDU ::= TERMINAL

Referenced from: TypeAndAttributes FormalParType

PicoSeconds ::= TERMINAL

Referenced from: TimeUnit

PICS_PIXITref ::= TERMINAL

Referenced from: TS_ParDcl

Plus ::= TERMINAL

Referenced from: AddOp UnaryOp

Plus_INFINITY ::= TERMINAL

Referenced from: SpecialRealValue

PreliminaryFAIL ::= TERMINAL

Referenced from: Fail

PreliminaryINCONC ::= TERMINAL

Referenced from: Inconclusive

PreliminaryPASS ::= TERMINAL

Referenced from: Pass

PRESENT ::= TERMINAL

Referenced from: PresenceConstraint

PrintableString ::= TERMINAL

Referenced from: CharacterString

PRIVATE_ ::= TERMINAL

Referenced from: ClassType

PTC ::= TERMINAL

Referenced from: TComp_Role

R ::= TERMINAL

Referenced from: Result

R_TYPE ::= TERMINAL

Referenced from: PredefinedType

RealType ::= TERMINAL

Referenced from: BuiltinType

RETURN_ ::= TERMINAL

Referenced from: Construct

Seconds ::= TERMINAL

Referenced from: TimeUnit

SO_DefaultId ::= TERMINAL

Referenced from: SO_DefIndex

SO_DefaultRef ::= TERMINAL

Referenced from: SO_DefIndex

SO_Description ::= TERMINAL

Referenced from: SO_CaseIndex SO_StepIndex SO_DefIndex

SO_Objective ::= TERMINAL

Referenced from: SO_StructureAndObjective

SO_PICSRef ::= TERMINAL

Referenced from: SuiteStructure

SO_PIXITRef ::= TERMINAL

Referenced from: SuiteStructure

SO_SelExprId ::= TERMINAL

Referenced from: SO_StructureAndObjective SO_CaseIndex

SO_StandardsRef ::= TERMINAL

Referenced from: SuiteStructure

SO_TestCaseId ::= TERMINAL

Referenced from: SO_CaseIndex

SO_TestGroupRef ::= TERMINAL

Referenced from: SO_StructureAndObjective SO_CaseIndex

SO_TestMethods ::= TERMINAL

Referenced from: SuiteStructure

SO_TestStepId ::= TERMINAL

Referenced from: SO_StepIndex

SO_TestStepRef ::= TERMINAL

Referenced from: SO_StepIndex

T61String ::= TERMINAL

Referenced from: CharacterString

TeletexString ::= TERMINAL

Referenced from: CharacterString

Ten ::= TERMINAL

Referenced from: Base

TestGroupReference ::= TERMINAL

Referenced from: TestGroupRef

TestPurpose ::= TERMINAL

Referenced from: CompactTestCase TestCase

TestStepGroupReference ::= TERMINAL

Referenced from: TestStepRef

TIMER ::= TERMINAL

Referenced from: FormalParType

TS_OpDescription ::= TERMINAL

Referenced from: TS_OpDef

TS_ProcDescription ::= TERMINAL

Referenced from: TS_ProcDef

Two ::= TERMINAL

Referenced from: Base

UNIVERSAL ::= TERMINAL

Referenced from: ClassType

UT ::= TERMINAL

Referenced from: PCO_Role

UTCTime ::= TERMINAL

Referenced from: UsefulType

VariationReference ::= TERMINAL

Referenced from: VariationRef

VideotexString ::= TERMINAL

Referenced from: CharacterString

VisibleString ::= TERMINAL

Referenced from: CharacterString


http://www.ibm.com/rational
Contents Index Previous Next