public TypeReference GetTypeForField(int fieldIndex) { if (!typeReference.IsNull) { return typeReference; } return ((VariableDeclaration)Fields[fieldIndex]).TypeReference; }
public object VisitFieldDeclaration(FieldDeclaration fieldDeclaration, object data) { for (int i = 0; i < fieldDeclaration.Fields.Count; i++) { ConvertField(fieldDeclaration.GetTypeForField(i), fieldDeclaration.Fields[i], fieldDeclaration); } return null; }