![]() |
![]() |
![]() |
![]() |
![]() |
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).
Referenced from: PresenceConstraint
Referenced from: TagAttributes
Referenced from: BooleanValue
Referenced from: TagAttributes
Referenced from: MultOp
Referenced from: AnyType
Referenced from: MatchingSymbol
Referenced from: MatchingSymbol
Referenced from: ClassType
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
Referenced from: BooleanValue
Referenced from: PredefinedType
Referenced from: PredefinedType
Referenced from: BuiltinType
Referenced from: LiteralValue
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
Referenced from: FormalParType
Referenced from: LiteralValue
DefaultGroupReference ::= TERMINAL
Referenced from: DefaultRef
Referenced from: CompactTestCase TestCase TestStep DefaultCase
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
Referenced from: MultOp
Encoding_TypeList ::= TERMINAL
Referenced from: EncodingVariationSet InvalidFieldEncodingDef
EncodingReference ::= TERMINAL
Referenced from: EncodingRef
Referenced from: RelOp
Referenced from: UsefulType
Referenced from: StructIdAndFullId ElemIdAndFullId ASN1_TypeId ASP_IdAndFullId ASP_ParIdAndFullId PDU_IdAndFullId PDU_FieldIdAndFullId CM_ParIdAndFullId
Referenced from: UsefulType
Referenced from: CharacterString
Referenced from: CharacterString
Referenced from: RelOp
Referenced from: RelOp
Referenced from: PredefinedType
Referenced from: LiteralValue
Referenced from: CharacterString
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
Referenced from: ValueAttributes
Referenced from: LowerEndpoint UpperEndpoint
Referenced from: Inconclusive R_Value
Referenced from: UpperTypeBound UpperBound UpperRangeBound UpperValueBound
Referenced from: PredefinedType
InvalidFieldEncodingDefinition ::= TERMINAL
Referenced from: InvalidFieldEncodingDef
Referenced from: CharacterString
Referenced from: RelOp
Referenced from: RelOp
Referenced from: PCO_Role
Referenced from: ASP_ParIdOrMacro PDU_FieldIdOrMacro CM_ParIdOrMacro
Referenced from: UpperEndValue
Referenced from: TimeUnit
Referenced from: TimeUnit
Referenced from: LowerEndValue
Referenced from: AddOp UnaryOp SignedNumber
Referenced from: SpecialRealValue
Referenced from: LowerTypeBound LowerRangeBound
Referenced from: TimeUnit
Referenced from: MultOp
Referenced from: TComp_Role
Referenced from: MultOp
Referenced from: TimeUnit
Referenced from: R_Value
Referenced from: UnaryOp
Referenced from: RelOp
Referenced from: BuiltinType
Referenced from: ASN1_Value
Referenced from: SingleTypeLength LowerTypeBound UpperTypeBound Bound Num_PCOs Num_CPs LineNumber Indentation ValueBound ComponentPosition LiteralValue IdOrNum ClassNumber NumberForm Mantissa Exponent SignedNumber
Referenced from: CharacterString
Referenced from: UsefulType
ObjectIdentifierType ::= TERMINAL
Referenced from: BuiltinType
Referenced from: TestGroup CompactTestGroup TestStep DefaultCase
Referenced from: PredefinedType
Referenced from: BuiltinType
Referenced from: Omit
Referenced from: NamedTypeAttribute PresenceConstraint
Referenced from: AddOp
Referenced from: LiteralValue
Referenced from: TypeAndAttributes FormalParType
Referenced from: TimeUnit
Referenced from: TS_ParDcl
Referenced from: AddOp UnaryOp
Referenced from: SpecialRealValue
Referenced from: Fail
PreliminaryINCONC ::= TERMINAL
Referenced from: Inconclusive
Referenced from: Pass
Referenced from: PresenceConstraint
Referenced from: CharacterString
Referenced from: ClassType
Referenced from: TComp_Role
Referenced from: Result
Referenced from: PredefinedType
Referenced from: BuiltinType
Referenced from: Construct
Referenced from: TimeUnit
Referenced from: SO_DefIndex
Referenced from: SO_DefIndex
Referenced from: SO_CaseIndex SO_StepIndex SO_DefIndex
Referenced from: SO_StructureAndObjective
Referenced from: SuiteStructure
Referenced from: SuiteStructure
Referenced from: SO_StructureAndObjective SO_CaseIndex
Referenced from: SuiteStructure
Referenced from: SO_CaseIndex
Referenced from: SO_StructureAndObjective SO_CaseIndex
Referenced from: SuiteStructure
Referenced from: SO_StepIndex
Referenced from: SO_StepIndex
Referenced from: CharacterString
Referenced from: CharacterString
Referenced from: Base
TestGroupReference ::= TERMINAL
Referenced from: TestGroupRef
Referenced from: CompactTestCase TestCase
TestStepGroupReference ::= TERMINAL
Referenced from: TestStepRef
Referenced from: FormalParType
Referenced from: TS_OpDef
TS_ProcDescription ::= TERMINAL
Referenced from: TS_ProcDef
Referenced from: Base
Referenced from: ClassType
Referenced from: PCO_Role
Referenced from: UsefulType
VariationReference ::= TERMINAL
Referenced from: VariationRef
Referenced from: CharacterString
Referenced from: CharacterString
http://www.ibm.com/rational |
![]() |
![]() |
![]() |
![]() |