public static Saved_MethodStream map_MethodStreamItems(this Saved_MethodStream savedMethodStream, O2MappedAstData astData) { var methodStreamItems = savedMethodStream.MethodStreamItems; foreach (var externalClass in savedMethodStream.o2MethodStream.ExternalClasses.Values) { methodStreamItems.add(savedMethodStream.methodStreamItem(externalClass)); } foreach (var externalIMethod in savedMethodStream.o2MethodStream.ExternalIMethods.Values) { methodStreamItems.add(savedMethodStream.methodStreamItem(astData, externalIMethod, MethodStream_ItemType.ExternalMethod)); } foreach (var externalIMethod in savedMethodStream.o2MethodStream.MappedIMethods.Values) { methodStreamItems.add(savedMethodStream.methodStreamItem(astData, externalIMethod, MethodStream_ItemType.MappedMethod)); } foreach (var iField in savedMethodStream.o2MethodStream.Fields.Values) { methodStreamItems.add(savedMethodStream.methodStreamItem(astData, iField)); } foreach (var iProperty in savedMethodStream.o2MethodStream.Properties.Values) { methodStreamItems.add(savedMethodStream.methodStreamItem(astData, iProperty)); } //break; return(savedMethodStream); }
public static MethodStream_Item methodStreamItem(this Saved_MethodStream savedMethodStream, O2MappedAstData astData, IField iField) { var methodStreamItem = savedMethodStream.methodStreamItem(iField); methodStreamItem.ItemType = MethodStream_ItemType.Field; var fieldDeclaration = astData.fieldDeclaration(iField); if (fieldDeclaration.notNull()) { methodStreamItem.Location = new Location(fieldDeclaration); } return(methodStreamItem); }
public static MethodStream_Item methodStreamItem(this Saved_MethodStream savedMethodStream, O2MappedAstData astData, IProperty iProperty) { var methodStreamItem = savedMethodStream.methodStreamItem(iProperty); methodStreamItem.ItemType = MethodStream_ItemType.Property; var propertyDeclaration = astData.propertyDeclaration(iProperty); if (propertyDeclaration.notNull()) { methodStreamItem.Location = new Location(propertyDeclaration); } //fieldDeclaration.details(); return(methodStreamItem); }
public static MethodStream_Item methodStreamItem(this Saved_MethodStream savedMethodStream, O2MappedAstData astData, IMethod iMethod) { return(savedMethodStream.methodStreamItem(astData, iMethod, MethodStream_ItemType.Method)); }