org.apache.xpath.Expression.deepEquals()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中org.apache.xpath.Expression.deepEquals()方法的一些代码示例,展示了Expression.deepEquals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Expression.deepEquals()方法的具体详情如下:
包路径:org.apache.xpath.Expression
类名称:Expression
方法名:deepEquals

Expression.deepEquals介绍

[英]Compare this object with another object and see if they are equal, include the sub heararchy.
[中]将此对象与另一个对象进行比较,看看它们是否相等,包括子对象。

代码示例

代码示例来源:origin: robovm/robovm

/**
  * @see Expression#deepEquals(Expression)
  */
 public boolean deepEquals(Expression expr)
 {
   if(!isSameClass(expr))
     return false;
     
   if(!m_left.deepEquals(((Operation)expr).m_left))
     return false;
     
   if(!m_right.deepEquals(((Operation)expr).m_right))
     return false;
     
   return true;
 }
}

代码示例来源:origin: xalan/xalan

/**
  * @see Expression#deepEquals(Expression)
  */
 public boolean deepEquals(Expression expr)
 {
   if(!isSameClass(expr))
     return false;
     
   if(!m_left.deepEquals(((Operation)expr).m_left))
     return false;
     
   if(!m_right.deepEquals(((Operation)expr).m_right))
     return false;
     
   return true;
 }
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
  return false;
 FilterExprIteratorSimple fet = (FilterExprIteratorSimple) expr;
 if (!m_expr.deepEquals(fet.m_expr))
  return false;
 return true;
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
      return false;
 FilterExprWalker walker = (FilterExprWalker)expr;
 if(!m_expr.deepEquals(walker.m_expr))
   return false;
 return true;
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!isSameClass(expr))
    return false;
    
  if(!m_right.deepEquals(((UnaryOperation)expr).m_right))
    return false;
    
  return true;
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
  return false;
 FilterExprIterator fet = (FilterExprIterator) expr;
 if (!m_expr.deepEquals(fet.m_expr))
  return false;
 return true;
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!isSameClass(expr))
    return false;
    
  if(!m_right.deepEquals(((UnaryOperation)expr).m_right))
    return false;
    
  return true;
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
  return false;
 FilterExprIteratorSimple fet = (FilterExprIteratorSimple) expr;
 if (!m_expr.deepEquals(fet.m_expr))
  return false;
 return true;
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
  return false;
 FilterExprIterator fet = (FilterExprIterator) expr;
 if (!m_expr.deepEquals(fet.m_expr))
  return false;
 return true;
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
      return false;
 FilterExprWalker walker = (FilterExprWalker)expr;
 if(!m_expr.deepEquals(walker.m_expr))
   return false;
 return true;
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!super.deepEquals(expr))
    return false;
    
  if(null != m_arg0)
  {
    if(null == ((FunctionOneArg)expr).m_arg0)
      return false;
      
    if(!m_arg0.deepEquals(((FunctionOneArg)expr).m_arg0))
      return false;
  }
  else if(null != ((FunctionOneArg)expr).m_arg0)
    return false;
  return true;
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!super.deepEquals(expr))
    return false;
    
  if(null != m_arg1)
  {
    if(null == ((Function2Args)expr).m_arg1)
      return false;
      
    if(!m_arg1.deepEquals(((Function2Args)expr).m_arg1))
      return false;
  }
  else if(null != ((Function2Args)expr).m_arg1)
    return false;
    
  return true;
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!super.deepEquals(expr))
    return false;
    
  if(null != m_arg2)
  {
    if(null == ((Function3Args)expr).m_arg2)
      return false;
    if(!m_arg2.deepEquals(((Function3Args)expr).m_arg2))
      return false;
  }
  else if (null != ((Function3Args)expr).m_arg2)
    return false;
    
  return true;
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!super.deepEquals(expr))
    return false;
    
  if(null != m_arg2)
  {
    if(null == ((Function3Args)expr).m_arg2)
      return false;
    if(!m_arg2.deepEquals(((Function3Args)expr).m_arg2))
      return false;
  }
  else if (null != ((Function3Args)expr).m_arg2)
    return false;
    
  return true;
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!super.deepEquals(expr))
    return false;
    
  if(null != m_arg0)
  {
    if(null == ((FunctionOneArg)expr).m_arg0)
      return false;
      
    if(!m_arg0.deepEquals(((FunctionOneArg)expr).m_arg0))
      return false;
  }
  else if(null != ((FunctionOneArg)expr).m_arg0)
    return false;
  return true;
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
  if(!super.deepEquals(expr))
    return false;
    
  if(null != m_arg1)
  {
    if(null == ((Function2Args)expr).m_arg1)
      return false;
      
    if(!m_arg1.deepEquals(((Function2Args)expr).m_arg1))
      return false;
  }
  else if(null != ((Function2Args)expr).m_arg1)
    return false;
    
  return true;
}

代码示例来源:origin: robovm/robovm

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
    return false;
 PredicatedNodeTest pnt = (PredicatedNodeTest) expr;
 if (null != m_predicates)
 {
  int n = m_predicates.length;
  if ((null == pnt.m_predicates) || (pnt.m_predicates.length != n))
     return false;
  for (int i = 0; i < n; i++)
  {
   if (!m_predicates[i].deepEquals(pnt.m_predicates[i]))
     return false; 
  }
 }
 else if (null != pnt.m_predicates)
     return false; 
     
 return true; 
}

代码示例来源:origin: robovm/robovm

/**
   * @see Expression#deepEquals(Expression)
   */
  public boolean deepEquals(Expression expr)
  {
   if (!super.deepEquals(expr))
      return false;

   FunctionMultiArgs fma = (FunctionMultiArgs) expr;
   if (null != m_args)
   {
    int n = m_args.length;
    if ((null == fma) || (fma.m_args.length != n))
       return false;

    for (int i = 0; i < n; i++)
    {
     if (!m_args[i].deepEquals(fma.m_args[i]))
        return false;
    }

   }
   else if (null != fma.m_args)
   {
     return false;
   }

   return true;
  }
}

代码示例来源:origin: xalan/xalan

/**
 * @see Expression#deepEquals(Expression)
 */
public boolean deepEquals(Expression expr)
{
 if (!super.deepEquals(expr))
    return false;
 PredicatedNodeTest pnt = (PredicatedNodeTest) expr;
 if (null != m_predicates)
 {
  int n = m_predicates.length;
  if ((null == pnt.m_predicates) || (pnt.m_predicates.length != n))
     return false;
  for (int i = 0; i < n; i++)
  {
   if (!m_predicates[i].deepEquals(pnt.m_predicates[i]))
     return false; 
  }
 }
 else if (null != pnt.m_predicates)
     return false; 
     
 return true; 
}

代码示例来源:origin: robovm/robovm

for (int i = 0; i < n; i++)
 if (!m_predicates[i].deepEquals(sp.m_predicates[i]))
   return false;

相关文章