Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public static MethodStream_Item methodStreamItem(this Saved_MethodStream savedMethodStream, O2MappedAstData astData, IMethod iMethod)
 {
     return(savedMethodStream.methodStreamItem(astData, iMethod, MethodStream_ItemType.Method));
 }