protected MembersValueNodeProvider(LanguageValueNodeFactory valueNodeFactory, DbgDotNetText name, string expression, MemberValueNodeInfoCollection membersCollection, DbgValueNodeEvaluationOptions evalOptions)
 {
     this.valueNodeFactory = valueNodeFactory;
     Name                   = name;
     Expression             = expression;
     this.membersCollection = membersCollection;
     this.evalOptions       = evalOptions;
 }
 public TypeState(DmdType type, string typeExpression)
 {
     Type            = type;
     Flags           = TypeStateFlags.None;
     TypeExpression  = typeExpression;
     HasNoChildren   = true;
     InstanceMembers = MemberValueNodeInfoCollection.Empty;
     StaticMembers   = MemberValueNodeInfoCollection.Empty;
     TupleFields     = Array.Empty <TupleField>();
 }
 public TypeState(DmdType type, string typeExpression, MemberValueNodeInfoCollection instanceMembers, MemberValueNodeInfoCollection staticMembers, TupleField[] tupleFields)
 {
     Type            = type;
     EnumerableType  = GetEnumerableType(type);
     Flags           = GetFlags(type, tupleFields);
     TypeExpression  = typeExpression;
     HasNoChildren   = false;
     InstanceMembers = instanceMembers;
     StaticMembers   = staticMembers;
     TupleFields     = tupleFields;
 }
 public StaticMembersValueNodeProvider(DbgDotNetValueNodeProviderFactory valueNodeProviderFactory, LanguageValueNodeFactory valueNodeFactory, DbgDotNetText name, string expression, MemberValueNodeInfoCollection membersCollection, DbgValueNodeEvaluationOptions evalOptions)
     : base(valueNodeFactory, name, expression, membersCollection, evalOptions)
 {
     this.valueNodeProviderFactory = valueNodeProviderFactory;
 }
 public InstanceMembersValueNodeProvider(LanguageValueNodeFactory valueNodeFactory, DbgDotNetText name, string expression, bool addParens, DmdType slotType, DbgDotNetValue value, MemberValueNodeInfoCollection membersCollection, DbgValueNodeEvaluationOptions evalOptions, string imageName)
     : base(valueNodeFactory, name, expression, membersCollection, evalOptions)
 {
     this.addParens = addParens;
     this.slotType  = slotType;
     this.value     = value;
     this.imageName = imageName;
 }