object GetFixedArgValue(CustomAttrib.FixedArg fa) { if (fa.SzArray) { object [] vals = new object [fa.NumElem]; for (int j = 0; j < vals.Length; j++) { vals [j] = fa.Elems [j].Value; } return(vals); } else { return(fa.Elems [0].Value); } }
TypeReference GetFixedArgType(CustomAttrib.FixedArg fa) { if (fa.SzArray) { if (fa.NumElem == 0) { return(new ArrayType(SearchCoreType(Constants.Object))); } else { return(new ArrayType(fa.Elems [0].ElemType)); } } else { return(fa.Elems [0].ElemType); } }