ABB.Swum.Nodes.MethodDeclarationNode.AddUnknownArgument C# (CSharp) Method

AddUnknownArgument() public method

Adds the given argument to the UnknownArguments list.
public AddUnknownArgument ( Node argument ) : void
argument Node A Node corresponding to the argument to add.
return void
        public void AddUnknownArgument(Node argument) {
            if(this.UnknownArguments == null) {
                this.UnknownArguments = new List<Node>();
            }
            this.UnknownArguments.Add(argument);
        }

Usage Example

コード例 #1
0
ファイル: UnigramMethodRule.cs プロジェクト: abb-iss/Swum.NET
 /// <summary>
 /// Sets the UnknownArguments list to its default state. This includes all the formal parameters, the declaring class, and the return type (if not primitive).
 /// </summary>
 /// <param name="mdn">The MethodDeclarationNode to set UnknownArguments on.</param>
 protected void SetDefaultUnknownArguments(MethodDeclarationNode mdn)
 {
     mdn.ClearUnknownArguments();
     mdn.AddUnknownArguments(mdn.FormalParameters);
     if (mdn.DeclaringClass != null)
     {
         mdn.AddUnknownArgument(mdn.DeclaringClass);
     }
     if (mdn.ReturnType != null && !mdn.ReturnType.IsPrimitive)
     {
         mdn.AddUnknownArgument(mdn.ReturnType);
     }
 }
All Usage Examples Of ABB.Swum.Nodes.MethodDeclarationNode::AddUnknownArgument