public void Add(PythonClass pyClass) { List <PythonClass> classes; if (pyClass.Namespace == null) { return; } if (!namespaces.TryGetValue(pyClass.Namespace, out classes)) { classes = new List <PythonClass>(); namespaces.Add(pyClass.Namespace, classes); } classes.Add(pyClass); }
public PythonEvent(PythonClass parent, EventInfo ev) : base(parent) { this.ev = ev; }
public PythonField(PythonClass parent, PropertyInfo property) : base(parent) { this.name = property.Name; }
public PythonField(PythonClass parent, FieldInfo field) : base(parent) { this.name = field.Name; }
public PythonMethod(PythonClass parent, MethodInfo method) : base(parent) { this.method = method; }
public PythonStaticField(PythonClass parent, PropertyInfo property) : base(parent, property) { }
public PythonStaticField(PythonClass parent, FieldInfo field) : base(parent, field) { }
public PythonStaticMethod(PythonClass parent, MethodInfo method) : base(parent, method) { }
public PythonConstructor(PythonClass parent) : base(parent) { }
public PythonConstructor(PythonClass parent, ConstructorInfo constructor) : base(parent) { this.ctr = constructor; }