internal MemberResult(string name, string completion, IEnumerable <Namespace> vars, PythonMemberType?type) { _name = name; _vars = vars; _completion = completion; _type = type; }
public void AddProtocol(Protocol p) { _protocols.Add(p); _instance = null; _members = null; _typeId = null; _memberType = null; }
public PythonMemberType GetModuleType() { PythonMemberType?type = null; foreach (var value in _loaded) { if (type == null) { type = value.MemberType; } else if (type != value.MemberType) { type = PythonMemberType.Multiple; break; } } return(type ?? PythonMemberType.Unknown); }
internal MemberResult(string name, string completion, IEnumerable <AnalysisValue> vars, PythonMemberType?type) { _name = name; _vars = () => vars; _completion = completion; if (type != null) { _type = () => type.Value; } else { _type = null; _type = GetMemberType; } }
public MemberResult(string name, PythonMemberType type) { _name = _completion = name; _type = type; _vars = Empty; }
internal MemberResult(string name, IEnumerable <Namespace> vars) { _name = _completion = name; _vars = vars; _type = null; }
internal MemberResult(string name, string completion, IScope scope, IEnumerable <AnalysisValue> vars, PythonMemberType?type) { Name = name; _vars = new Lazy <IEnumerable <AnalysisValue> >(() => vars.MaybeEnumerate()); Completion = completion; Scope = scope; _type = UnknownType; if (type != null) { _type = new Lazy <PythonMemberType>(() => type.Value); } else { _type = new Lazy <PythonMemberType>(GetMemberType); } }
public MemberResult(string name, string completion, IEnumerable <AnalysisValue> vars, PythonMemberType?type) : this(name, completion, null, vars, type) { }