Beispiel #1
0
 public int CompareTo(object obj)
 {
     if (obj is MemberFunction)
     {
         MemberFunction other = (MemberFunction)obj;
         return(name.CompareTo(other.name));
     }
     return(-1);
 }
Beispiel #2
0
		/// Implements <Property> ::= <Property> '.' <Identifier>      
        public  Reduction CreateRULE_PROPERTY_DOT(Reduction reduction)
		{
			IFunctor nested = 
				new MemberFunction(((Reduction)((Token)reduction.GetToken(2)).Data).Tag.ToString());
			IFunctor func = 
				new MemberFunction(((Reduction)((Token)reduction.GetToken(0)).Data).Tag.ToString());

			reduction.Tag = new CompositeFunction(func, nested);
			if(NCacheLog.IsInfoEnabled) NCacheLog.Info("RULE_PROPERTY_DOT -> " + reduction.Tag);
			return null;
		}