Пример #1
0
 public override bool declareClassAndMetaclass()
 {
     if (IsVerbose)
     {
         Console.WriteLine("Declaring class: #" + Name);
     }
     thisClass = null;
     if (baseEnvironment == null)
     {
         thisClass = objectSpace.newClass(Name, ObjectStateArchitecture.Stateless);
     }
     else
     {
         thisClass = baseEnvironment.defineClass(Name, AccessPrivilegeLevel.Public, null);
     }
     thisMetaclass = (ESMetaclass)thisClass.Class;
     return(true);
 }
Пример #2
0
 public override T applyToClass(ESClass operand)
 {
     return(operation.applyToClass(operand));
 }
Пример #3
0
 public virtual T applyToClass(ESClass operand)
 {
     return(applyToESObject(operand));
 }