Boo.Lang.Compiler.TypeSystem.GenericConstructedCallableType.GetSignature C# (CSharp) Method

GetSignature() public method

public GetSignature ( ) : CallableSignature
return CallableSignature
        public CallableSignature GetSignature()
        {
            if (_signature == null)
            {
                CallableSignature definitionSignature = ((ICallableType)_definition).GetSignature();

                IParameter[] parameters = GenericMapping.Map(definitionSignature.Parameters);
                IType returnType = GenericMapping.Map(definitionSignature.ReturnType);

                _signature = new CallableSignature(parameters, returnType);
            }

            return _signature;
        }