internal MethodFacts(FactUniverse facts, MethodBase method) { Universe = facts; Method = method; _calledMethods = Enumerable.Empty <MethodBase>(); _constructedArrays = Enumerable.Empty <Type>(); _constructedObjects = Enumerable.Empty <ConstructorInfo>(); _mutations = Enumerable.Empty <ElementMutation>(); _readFields = Enumerable.Empty <FieldInfo>(); _referencedFields = Enumerable.Empty <FieldInfo>(); _referencedTypes = Enumerable.Empty <Type>(); _writtenFields = Enumerable.Empty <FieldInfo>(); Realizations = Enumerable.Empty <MethodBase>(); UnrollHeaders = new List <int>(); NonUnrollHeaders = new List <int>(); }
/// <summary> /// Constructs an instance for a particular field /// </summary> /// <param name="universe">the associated universe</param> /// <param name="field">the field</param> public FieldFacts(FactUniverse universe, FieldInfo field) { Universe = universe; Field = field; }
/// <summary> /// Constructs an instance for a particular field /// </summary> /// <param name="universe">the associated universe</param> /// <param name="field">the field</param> public FieldFacts(FactUniverse universe, FieldInfo field) { Universe = universe; Field = field; }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="universe">associated universe</param> /// <param name="type">described type</param> internal TypeFacts(FactUniverse universe, Type type) { Universe = universe; TheType = type; }
/// <summary> /// Constructs a new instance /// </summary> /// <param name="universe">associated universe</param> /// <param name="type">described type</param> internal TypeFacts(FactUniverse universe, Type type) { Universe = universe; TheType = type; }
internal MethodFacts(FactUniverse facts, MethodBase method) { Universe = facts; Method = method; _calledMethods = Enumerable.Empty<MethodBase>(); _constructedArrays = Enumerable.Empty<Type>(); _constructedObjects = Enumerable.Empty<ConstructorInfo>(); _mutations = Enumerable.Empty<ElementMutation>(); _readFields = Enumerable.Empty<FieldInfo>(); _referencedFields = Enumerable.Empty<FieldInfo>(); _referencedTypes = Enumerable.Empty<Type>(); _writtenFields = Enumerable.Empty<FieldInfo>(); Realizations = Enumerable.Empty<MethodBase>(); UnrollHeaders = new List<int>(); NonUnrollHeaders = new List<int>(); }