public override bool Equals(object obj)
 {
     if (obj == this)
     {
         return(true);
     }
     if (obj == null || GetType() != obj.GetType())
     {
         return(false);
     }
     Db4objects.Db4o.NativeQueries.Expr.Cmp.Operand.StaticFieldRoot casted = (Db4objects.Db4o.NativeQueries.Expr.Cmp.Operand.StaticFieldRoot
                                                                              )obj;
     return(_type.Equals(casted._type));
 }
 public virtual void Visit(StaticFieldRoot root)
 {
 }
 public virtual void Visit(StaticFieldRoot root)
 {
     _staticRoot = root.Type;
 }
		//		_clazz=_candidateClass;
		public virtual void Visit(StaticFieldRoot root)
		{
			_clazz = root.Type;
		}
		public void Visit(StaticFieldRoot root)
		{
			try
			{
				_value = _classSource.ForName(root.Type.Name);
			}
			catch (TypeLoadException e)
			{
				Sharpen.Runtime.PrintStackTrace(e);
			}
		}