예제 #1
0
        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);
        }
예제 #2
0
 public PythonEvent(PythonClass parent, EventInfo ev) : base(parent)
 {
     this.ev = ev;
 }
예제 #3
0
 public PythonField(PythonClass parent, PropertyInfo property) : base(parent)
 {
     this.name = property.Name;
 }
예제 #4
0
 public PythonField(PythonClass parent, FieldInfo field) : base(parent)
 {
     this.name = field.Name;
 }
예제 #5
0
 public PythonMethod(PythonClass parent, MethodInfo method) : base(parent)
 {
     this.method = method;
 }
예제 #6
0
 public PythonStaticField(PythonClass parent, PropertyInfo property) : base(parent, property)
 {
 }
예제 #7
0
 public PythonStaticField(PythonClass parent, FieldInfo field) : base(parent, field)
 {
 }
예제 #8
0
 public PythonStaticMethod(PythonClass parent, MethodInfo method) : base(parent, method)
 {
 }
예제 #9
0
 public PythonConstructor(PythonClass parent) : base(parent)
 {
 }
예제 #10
0
 public PythonConstructor(PythonClass parent, ConstructorInfo constructor) : base(parent)
 {
     this.ctr = constructor;
 }