{@inheritDoc} This implementation calls {@code defaultAction}.

@param node {@inheritDoc}
@param p {@inheritDoc}
@return  the result of {@code defaultAction}
979183
@Override
    public R visitOther(DocTree node, P p) {
        return defaultAction(node, p);
    }
1107800
@Override
    public R visitEntity(EntityTree node, P p) {
        return defaultAction(node, p);
    }
1192835
function(node){
    if ('default' == node.expr) {
      this.buf.push('default:');
    } else {
      this.buf.push('case ' + node.expr + ':');
    }
    if (node.block) {
      this.visit(node.block, node);
      this.buf.push('  break;');
    }
  }
209773
public R scan(Tree node, P p) {
        return (node == null) ? null : node.accept(this, p);
    }
786100
@Override
    public Void visitClass(ClassTree node, Set<String> p) {
        scan(node.getModifiers(), p);
        scan(node.getTypeParameters(), p);
        scan(node.getExtendsClause(), p);
        scan(node.getImplementsClause(), p);
        scan(node.getMembers(), body);
        return null;
    }
492858
@Override
    public R visitModule(ModuleElement e, P p) {
        return defaultAction(e, p);
    }
108088
@Override public JCTree visitVariable(VariableTree node, Void p) {
		JCVariableDecl original = node instanceof JCVariableDecl ? (JCVariableDecl) node : null;
		JCVariableDecl copy = (JCVariableDecl) super.visitVariable(node, p);
		if (original == null) return copy;
		copy.sym = original.sym;
		if (copy.sym != null) copy.type = original.type;
		if (copy.type != null) {
			boolean wipeSymAndType = copy.type.isErroneous();
			if (!wipeSymAndType) {
				TypeTag typeTag = TypeTag.typeTag(copy.type);
				wipeSymAndType = (CTC_NONE.equals(typeTag) || CTC_ERROR.equals(typeTag) || CTC_UNKNOWN.equals(typeTag) || CTC_UNDETVAR.equals(typeTag));
			}
			
			if (wipeSymAndType) {
				copy.sym = null;
				copy.type = null;
			}
		}
		
		return copy;
	}
767793
@Override
    public R visitValue(ValueTree node, P p) {
        return defaultAction(node, p);
    }
65746
@Override
    public R visitSince(SinceTree node, P p) {
        return defaultAction(node, p);
    }
457204
@Override
    public R visitSerialField(SerialFieldTree node, P p) {
        return defaultAction(node, p);
    }
821043
public CmsListDefaultAction removeDefaultAction(String actionId) {

        Iterator<CmsListDefaultAction> it = m_defaultActions.iterator();
        while (it.hasNext()) {
            CmsListDefaultAction action = it.next();
            if (action.getId().equals(actionId)) {
                it.remove();
                return action;
            }
        }
        return null;
    }
57360
@Override
    public boolean applyAction(Model m) {
        Mapping map = m.getMapping();
        if (map.isOnline(node) &&
                map.isRunning(vm) &&
                map.getVMLocation(vm).equals(node)) {
            map.addReadyVM(vm);
            return true;
        }
        return false;
    }
854137
@Override
    public R visitArrayAccess(ArrayAccessTree node, P p) {
        R r = scan(node.getExpression(), p);
        r = scanAndReduce(node.getIndex(), p, r);
        return r;
    }
444466
@Override
    public R visitReturn(ReturnTree node, P p) {
        return scan(node.getExpression(), p);
    }
1126246
@Override
    public R visitComment(CommentTree node, P p) {
        return defaultAction(node, p);
    }
1266286
@Override
    public R visitProvides(ProvidesTree node, P p) {
        return defaultAction(node, p);
    }
198929
@Override
    public R visitInheritDoc(InheritDocTree node, P p) {
        return defaultAction(node, p);
    }