Boo.Lang.Compiler.TypeSystem.TypeSystemServices.GetConcreteExpressionType C# (CSharp) Method

GetConcreteExpressionType() public method

public GetConcreteExpressionType ( Expression expression ) : IType
expression Boo.Lang.Compiler.Ast.Expression
return IType
        public IType GetConcreteExpressionType(Expression expression)
        {
            var type = GetExpressionType(expression);
            var anonymousType = type as AnonymousCallableType;
            if (anonymousType != null)
            {
                IType concreteType = GetConcreteCallableType(expression, anonymousType);
                expression.ExpressionType = concreteType;
                return concreteType;
            }
            return type;
        }
TypeSystemServices