Algebra.QL.TypeCheck.Expr.VarExpr.TypeCheck C# (CSharp) Метод

TypeCheck() публичный Метод

public TypeCheck ( ITypeEnvironment env ) : ITypeCheckType
env ITypeEnvironment
Результат ITypeCheckType
        public ITypeCheckType TypeCheck(ITypeEnvironment env)
        {
            if (!env.IsDeclared(Name))
            {
                env.ReportError(String.Format("Undefined variable '{0}' used. Make sure the variable is defined.",
                    Name), SourceStartPosition, SourceEndPosition);

                return new UnknownType();
            }

            return env.GetDeclared(Name);
        }