Example #1
0
 public ConstantInfo(IJConstant value, JAnalyzer projectState)
     : base((BuiltinClassInfo)projectState.GetNamespaceFromObjects(value.Type))
 {
     _value = value;
     _memberType = value.MemberType;
     _builtinInfo = ((BuiltinClassInfo)projectState.GetNamespaceFromObjects(value.Type)).Instance;
 }
Example #2
0
 public ConstantInfo(object value, JAnalyzer projectState)
     : base((BuiltinClassInfo)projectState.GetNamespaceFromObjects(projectState.GetTypeFromObject(value)))
 {
     _value = value;
     _memberType = JMemberType.Constant;
     _builtinInfo = ((BuiltinClassInfo)projectState.GetNamespaceFromObjects(_type)).Instance;
 }
Example #3
0
 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;
     }
 }
Example #4
0
 public MemberResult(string name, JMemberType type)
 {
     _name = _completion = name;
     _type = () => type;
     _vars = () => Empty;
 }