internal LocalVariable(string name, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) : base(name, process, expireDependencies, mutateDependencies, corValueGetter) { }
internal ArrayElement(uint[] indicies, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) : base(GetNameFromIndices(indicies), process, expireDependencies, mutateDependencies, corValueGetter) { this.indicies = indicies; }
internal MemberValue(MemberInfo memberInfo, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) :base (memberInfo.Name, process, expireDependencies, mutateDependencies, corValueGetter) { this.memberInfo = memberInfo; }
internal MemberValue(MemberInfo memberInfo, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) : base(memberInfo.Name, process, expireDependencies, mutateDependencies, corValueGetter) { this.memberInfo = memberInfo; }
internal ArrayElement(uint[] indicies, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) :base (GetNameFromIndices(indicies), process, expireDependencies, mutateDependencies, corValueGetter) { this.indicies = indicies; }
internal LocalVariable(string name, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) :base (name, process, expireDependencies, mutateDependencies, corValueGetter) { }
internal MethodArgument(string name, int index, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) :base (name, process, expireDependencies, mutateDependencies, corValueGetter) { this.index = index; }
internal MethodArgument(string name, int index, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) : base(name, process, expireDependencies, mutateDependencies, corValueGetter) { this.index = index; }
internal Value(Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) { this.process = process; AddExpireDependency(process); foreach (IExpirable exp in expireDependencies) { AddExpireDependency(exp); } foreach (IMutable mut in mutateDependencies) { AddMutateDependency(mut); } this.corValueGetter = corValueGetter; }
internal NamedValue(string name, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) :base (process, expireDependencies, mutateDependencies, corValueGetter) { this.name = name; // TODO: clean up if (name.StartsWith("<") && name.Contains(">") && name != "<Base class>") { string middle = name.TrimStart('<').Split('>')[0]; // Get text between '<' and '>' if (middle != "") { this.name = middle; } } }
internal NamedValue(string name, Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) : base(process, expireDependencies, mutateDependencies, corValueGetter) { this.name = name; // TODO: clean up if (name.StartsWith("<") && name.Contains(">") && name != "<Base class>") { string middle = name.TrimStart('<').Split('>')[0]; // Get text between '<' and '>' if (middle != "") { this.name = middle; } } }
internal Value(Process process, IExpirable[] expireDependencies, IMutable[] mutateDependencies, CorValueGetter corValueGetter) { this.process = process; AddExpireDependency(process); foreach(IExpirable exp in expireDependencies) { AddExpireDependency(exp); } foreach(IMutable mut in mutateDependencies) { AddMutateDependency(mut); } this.corValueGetter = corValueGetter; }