code: private static void traverseExpression(final ognl.Node node, final Set<String> params) {
  		if (node == null) {
  			return;
  		}
  		if (node instanceof ASTProperty) {
  			ASTProperty prop = (ASTProperty) node;
  			params.add(prop.toString());
  		} else {
  			int childCount = node.jjtGetNumChildren();
  			for (int i = 0; i < childCount; i++) {
  				ognl.Node child = node.jjtGetChild(i);
  				traverseExpression(child, params);
  			}
  		}
  	}
docs: 評価式の探索
  
  @param node SQLノード
  @param params パラメータが見つかった場合に格納するSetオブジェクト