Пример #1
0
        public bool IsImported(string sourceText)
        {
            MemberModel member;

            if (sourceText != null)
            {
                SetSrc(sci, sourceText);
                var expr = ASComplete.GetExpressionType(sci, ASComplete.ExpressionEndPosition(sci, sci.CurrentPos), false, true);
                if (expr.Type != null)
                {
                    member = expr.Type;
                }
                else
                {
                    var type = sci.GetWordFromPosition(sci.CurrentPos);
                    member = new MemberModel(type, type, FlagType.Class, Visibility.Public);
                }
            }
            else
            {
                member = ClassModel.VoidClass;
            }
            return(ASContext.Context.IsImported(member, sci.CurrentLine));
        }