Esempio n. 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);
 }
Esempio n. 2
0
 public override T applyToMetaclass(ESMetaclass operand)
 {
     return(operation.applyToMetaclass(operand));
 }
Esempio n. 3
0
 public virtual T applyToMetaclass(ESMetaclass operand)
 {
     return(applyToESObject(operand));
 }