Boo.Lang.Compiler.TypeSystem.CallableSignature.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
        public override string ToString()
        {
            StringBuilder buffer = new StringBuilder("callable(");
            for (int i=0; i<_parameters.Length; ++i)
            {
                if (i > 0) { buffer.Append(", "); }
                if (_parameters[i].IsByRef) buffer.Append("ref ");
                if (_acceptVarArgs && i == _parameters.Length-1) buffer.Append('*');
                buffer.Append(_parameters[i].Type.ToString());
            }
            buffer.Append(") as ");
            buffer.Append(_returnType.ToString());
            return buffer.ToString();
        }

Usage Example

Beispiel #1
0
        override public string ToString()
        {
            CallableSignature signature = GetSignature();

            if (null == signature)
            {
                return(base.ToString());
            }
            return(signature.ToString());
        }