예제 #1
0
 public DOMEVariableType_Multiple_RuleDefinition_NoParent_List(DOMEClass p, DOMEVariableTypeConcept t) : base(p, t)
 {
     get_type_name = new OperationCache <string>("get_type_name", delegate() {
         return(CSLine.Single("List<?INNER_TYPE>",
                              "INNER_TYPE", GetTypeConcept().GetStoreTypeName()
                              ));
     });
 }
 public DOMEVariableType_Single_RuleDefinition_AutoParent(DOMEClass p, DOMEVariableTypeConcept t) : base(p, t)
 {
     get_type_name = new OperationCache <string>("get_type_name", delegate() {
         return(CSLine.Single("HoldingSingle<?PARENT_TYPE, ?INNER_TYPE>",
                              "PARENT_TYPE", GetParentType().GetTypeName(),
                              "INNER_TYPE", GetTypeConcept().GetStoreTypeName()
                              ));
     });
 }
        public DOMEVariableType_Multiple_RuleDefinition_NoParent_LabeledItemSet(DOMEClass p, DOMEVariableTypeConcept t, DOMEVariableTypeConcept l) : base(p, t)
        {
            label_type_concept = l;

            get_type_name = new OperationCache <string>("get_type_name", delegate() {
                return(CSLine.Single("LabeledItemSet<?LABEL_TYPE, ?INNER_TYPE>",
                                     "LABEL_TYPE", GetLabelTypeConcept().GetStoreTypeName(),
                                     "INNER_TYPE", GetTypeConcept().GetStoreTypeName()
                                     ));
            });
        }
예제 #4
0
 public DOMEVariableType_Multiple_RuleDefinition(DOMEClass p, DOMEVariableTypeConcept t) : base(t)
 {
     parent_type = p;
 }
 public DOMEVariableType_Single_RuleDefinition_ManualParent(DOMEClass p, DOMEVariableTypeConcept t) : base(p, t)
 {
 }
 public DOMEVariableType_Multiple_RuleDefinition_NoParent(DOMEClass p, DOMEVariableTypeConcept t) : base(p, t)
 {
 }