AspectSharp.Lang.AST.MethodSignature.BuildArguments C# (CSharp) Method

BuildArguments() private method

private BuildArguments ( ) : String
return String
		private String BuildArguments()
		{
			if (_allArguments)
			{
				return "(" + ALL_MARK + ")";
			}
			else if (_arguments.Count == 0)
			{
				return "()";
			}
			else
			{
				// I know this is optimized et al.
				// TODO: Refactor

				String signature = "("; bool comma = false;

				foreach(object item in _arguments)
				{
					if (comma) signature += ", "; else comma = true;
					signature += item.ToString();
				}

				signature += ")";

				return signature;
			}
		}
	}