internal LocalVariable(string name,
                        Process process,
                        IExpirable[] expireDependencies,
                        IMutable[] mutateDependencies,
                        CorValueGetter corValueGetter)
     : base(name,
            process,
            expireDependencies,
            mutateDependencies,
            corValueGetter)
 {
 }
Esempio n. 2
0
 internal ArrayElement(uint[] indicies,
                       Process process,
                       IExpirable[] expireDependencies,
                       IMutable[] mutateDependencies,
                       CorValueGetter corValueGetter)
     : base(GetNameFromIndices(indicies),
            process,
            expireDependencies,
            mutateDependencies,
            corValueGetter)
 {
     this.indicies = indicies;
 }
Esempio n. 3
0
		internal MemberValue(MemberInfo memberInfo,
		                     Process process,
		                     IExpirable[] expireDependencies,
		                     IMutable[] mutateDependencies,
		                     CorValueGetter corValueGetter)
			:base (memberInfo.Name,
			       process,
			       expireDependencies,
			       mutateDependencies,
			       corValueGetter)
		{
			this.memberInfo = memberInfo;
		}
Esempio n. 4
0
 internal MemberValue(MemberInfo memberInfo,
                      Process process,
                      IExpirable[] expireDependencies,
                      IMutable[] mutateDependencies,
                      CorValueGetter corValueGetter)
     : base(memberInfo.Name,
            process,
            expireDependencies,
            mutateDependencies,
            corValueGetter)
 {
     this.memberInfo = memberInfo;
 }
Esempio n. 5
0
		internal ArrayElement(uint[] indicies,
		                      Process process,
		                      IExpirable[] expireDependencies,
		                      IMutable[] mutateDependencies,
		                      CorValueGetter corValueGetter)
			:base (GetNameFromIndices(indicies),
			       process,
			       expireDependencies,
			       mutateDependencies,
			       corValueGetter)
		{
			this.indicies = indicies;
		}
Esempio n. 6
0
		internal LocalVariable(string name,
		                       Process process,
		                       IExpirable[] expireDependencies,
		                       IMutable[] mutateDependencies,
		                       CorValueGetter corValueGetter)
			:base (name,
			       process,
			       expireDependencies,
			       mutateDependencies,
			       corValueGetter)
		{
			
		}
Esempio n. 7
0
		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;
 }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
		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;
				}
			}
		}
Esempio n. 11
0
        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;
                }
            }
        }
Esempio n. 12
0
		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;
		}