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

ClearUnknownArguments() public method

Clears the list of UnknownArguments.
public ClearUnknownArguments ( ) : void
return void
        public void ClearUnknownArguments() {
            if(this.UnknownArguments == null) {
                this.UnknownArguments = new List<Node>();
            }
            this.UnknownArguments.Clear();
        }

Usage Example

示例#1
0
 /// <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);
     }
 }