public ConstantInfo(IJConstant value, JAnalyzer projectState) : base((BuiltinClassInfo)projectState.GetNamespaceFromObjects(value.Type)) { _value = value; _memberType = value.MemberType; _builtinInfo = ((BuiltinClassInfo)projectState.GetNamespaceFromObjects(value.Type)).Instance; }
public ConstantInfo(object value, JAnalyzer projectState) : base((BuiltinClassInfo)projectState.GetNamespaceFromObjects(projectState.GetTypeFromObject(value))) { _value = value; _memberType = JMemberType.Constant; _builtinInfo = ((BuiltinClassInfo)projectState.GetNamespaceFromObjects(_type)).Instance; }
internal MemberResult(string name, string completion, IEnumerable<Namespace> vars, JMemberType? type) { _name = name; _vars = () => vars; _completion = completion; if (type != null) { _type = () => type.Value; } else { _type = null; _type = GetMemberType; } }
public MemberResult(string name, JMemberType type) { _name = _completion = name; _type = () => type; _vars = () => Empty; }