Fan.Sys.Type.field C# (CSharp) Method

field() public method

public field ( string name ) : Field
name string
return Field
        public Field field(string name)
        {
            return (Field)slot(name, true);
        }

Same methods

Type::field ( string name, bool check ) : Field

Usage Example

Example #1
0
        void readComplexSet(Type t, int line, string name, Map toSet)
        {
            // resolve field
              Field field = t.field(name, false);
              if (field == null) throw err("Field not found: " + t.qname() + "." + name, line);

              // parse value
              object val = readObj(field, null, false);

              try
              {
            // if const field, then make val immutable
            if (field.isConst()) val = OpUtil.toImmutable(val);
              }
              catch (System.Exception ex)
              {
            throw err("Cannot make object const for " + field.qname() + ": " + ex, line, ex);
              }

              // add to map
              toSet.set(field, val);
        }