コード例 #1
0
ファイル: Method.cs プロジェクト: carlcnx/EnClass
 /// <exception cref="BadSyntaxException">
 /// The <paramref name="name"/> does not fit to the syntax.
 /// </exception>
 /// <exception cref="ArgumentException">
 /// The language of <paramref name="parent"/> does not equal.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="parent"/> is null.
 /// </exception>
 protected Method(string name, CompositeType parent) : base(name, parent)
 {
 }
コード例 #2
0
ファイル: Language.cs プロジェクト: carlcnx/EnClass
 /// <exception cref="ArgumentException">
 /// <paramref name="operation"/> cannot be overridden.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="operation"/> is null.
 /// </exception>
 protected internal abstract Operation Override(Operation operation, CompositeType newParent);
コード例 #3
0
ファイル: Event.cs プロジェクト: carlcnx/EnClass
 /// <exception cref="BadSyntaxException">
 /// The <paramref name="name"/> does not fit to the syntax.
 /// </exception>
 /// <exception cref="ArgumentException">
 /// The language of <paramref name="parent"/> does not equal.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="parent"/> is null.
 /// </exception>
 protected Event(string name, CompositeType parent) : base(name, parent)
 {
 }
コード例 #4
0
 /// <exception cref="BadSyntaxException">
 /// The <paramref name="name"/> does not fit to the syntax.
 /// </exception>
 /// <exception cref="ArgumentException">
 /// The language of <paramref name="parent"/> does not equal.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="parent"/> is null.
 /// </exception>
 protected Property(string name, CompositeType parent) : base(name, parent)
 {
 }
コード例 #5
0
ファイル: Language.cs プロジェクト: carlcnx/EnClass
 /// <exception cref="ArgumentException">
 /// The language does not support explicit interface implementation.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="operation"/> is null.-or-
 /// <paramref name="newParent"/> is null.
 /// </exception>
 protected internal abstract Operation Implement(Operation operation,
                                                 CompositeType newParent, bool explicitly);
コード例 #6
0
 /// <exception cref="ArgumentException">
 /// The language of <paramref name="parent"/> does not equal.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="parent"/> is null.
 /// </exception>
 protected Constructor(CompositeType parent) : base(null, parent)
 {
 }
コード例 #7
0
ファイル: Operation.cs プロジェクト: carlcnx/EnClass
 public abstract Operation Clone(CompositeType newParent);
コード例 #8
0
ファイル: Operation.cs プロジェクト: carlcnx/EnClass
 /// <exception cref="BadSyntaxException">
 /// The <paramref name="name"/> does not fit to the syntax.
 /// </exception>
 /// <exception cref="ArgumentException">
 /// The language of <paramref name="parent"/> does not equal.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="parent"/> is null.
 /// </exception>
 protected Operation(string name, CompositeType parent) : base(name, parent)
 {
     argumentList = Language.CreateParameterCollection();
 }
コード例 #9
0
 /// <exception cref="RelationshipException">
 /// Cannot create generalization.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="derivedType"/> is null.-or-
 /// <paramref name="baseType"/> is null.
 /// </exception>
 internal GeneralizationRelationship(CompositeType derivedType, CompositeType baseType)
     : base(derivedType, baseType)
 {
     Attach();
 }
コード例 #10
0
 /// <exception cref="RelationshipException">
 /// Cannot create nesting relationship.
 /// </exception>
 /// <exception cref="ArgumentNullException">
 /// <paramref name="parentClass"/> is null.-or-
 /// <paramref name="innerClass"/> is null.
 /// </exception>
 internal NestingRelationship(CompositeType parentType, TypeBase innerType)
     : base(parentType, innerType)
 {
     Attach();
 }