/// <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) { }
/// <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);
/// <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) { }
/// <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) { }
/// <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);
/// <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) { }
public abstract Operation Clone(CompositeType newParent);
/// <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(); }
/// <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(); }
/// <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(); }