Boo.Lang.Compiler.TypeSystem.TypeSystemServices.GetConcreteExpressionType C# (CSharp) 메소드

GetConcreteExpressionType() 공개 메소드

public GetConcreteExpressionType ( Expression expression ) : IType
expression Boo.Lang.Compiler.Ast.Expression
리턴 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