FlatRedBall.Glue.Parsing.ParsedField.FromFieldInfo C# (CSharp) Method

FromFieldInfo() static private method

static private FromFieldInfo ( System field ) : ParsedField
field System
return ParsedField
        internal static ParsedField FromFieldInfo(System.Reflection.FieldInfo field)
        {
            ParsedField toReturn = new ParsedField();
            toReturn.Name = field.Name;
            toReturn.Type = new ParsedType( field.FieldType.Name);
            toReturn.IsStatic = field.IsStatic;

            return toReturn;
        }
    }

Usage Example

Exemplo n.º 1
0
        public static ParsedClass FromType(Type type)
        {
            ParsedClass toReturn = new ParsedClass();

            var fieldInfos = type.GetFields();

            foreach (var field in fieldInfos)
            {
                ParsedField parsedField = ParsedField.FromFieldInfo(field);

                toReturn.ParsedFields.Add(parsedField);
            }

            var propertyInfos = type.GetProperties();

            foreach (var property in propertyInfos)
            {
                ParsedProperty parsedProperty = ParsedProperty.FromPropertyInfo(property);

                toReturn.ParsedProperties.Add(parsedProperty);
            }

            return(toReturn);
        }