public void exprSetParent(ExpressionNode n){
  super.exprSetParent(n);
  int nArgs=m_argVec.size();
  for (int i=0; i < nArgs; i++) {
    Expression arg=(Expression)m_argVec.elementAt(i);
    arg.exprSetParent(n);
  }
}

public void exprSetParent ( ExpressionNode n ) { super . exprSetParent ( n ) ; int nArgs = m_argVec . size ( ) ; for ( int i = 0 ; i < nArgs ; i ++ ) { Expression arg = ( Expression ) m_argVec . elementAt ( i ) ; arg . exprSetParent ( n ) ; } }
set the parent node . for an extension function , we also need to set the parent node for all argument expressions .
