예제 #1
0
파일: nullable.cs 프로젝트: mdae/MonoRT
 public override void MutateHoistedGenericType(AnonymousMethodStorey storey)
 {
     type                   = storey.MutateType(type);
     info.Constructor       = storey.MutateConstructor(info.Constructor);
     info.HasValue          = storey.MutateGenericMethod(info.HasValue);
     info.GetValueOrDefault = storey.MutateGenericMethod(info.GetValueOrDefault);
     info.Value             = storey.MutateGenericMethod(info.Value);
 }
예제 #2
0
        public override void MutateHoistedGenericType(AnonymousMethodStorey storey)
        {
            if (delegate_instance_expression != null)
            {
                delegate_instance_expression.MutateHoistedGenericType(storey);
            }

            delegate_method    = storey.MutateGenericMethod(delegate_method);
            constructor_method = storey.MutateConstructor(constructor_method);
        }
예제 #3
0
        public override void MutateHoistedGenericType(AnonymousMethodStorey storey)
        {
            method = storey.MutateGenericMethod(method);
            type   = storey.MutateType(type);

            if (Arguments != null)
            {
                Arguments.MutateHoistedGenericType(storey);
            }

            InstanceExpr.MutateHoistedGenericType(storey);
        }
예제 #4
0
		public override void MutateHoistedGenericType (AnonymousMethodStorey storey)
		{
			type = storey.MutateType (type);
			info.Constructor = storey.MutateConstructor (info.Constructor);
			info.HasValue = storey.MutateGenericMethod (info.HasValue);
			info.GetValueOrDefault = storey.MutateGenericMethod (info.GetValueOrDefault);
			info.Value = storey.MutateGenericMethod (info.Value);
		}