337 */
338 R visitMemberReference(MemberReferenceTree node, P p);
339
340 /**
341 * Visits an EmptyStatementTree node.
342 * @param node the node being visited
343 * @param p a parameter value
344 * @return a result value
345 */
346 R visitEmptyStatement(EmptyStatementTree node, P p);
347
348 /**
349 * Visits a SwitchTree node.
350 * @param node the node being visited
351 * @param p a parameter value
352 * @return a result value
353 */
354 R visitSwitch(SwitchTree node, P p);
355
356 /**
357 * Visits a SynchronizedTree node.
358 * @param node the node being visited
359 * @param p a parameter value
360 * @return a result value
361 */
362 R visitSynchronized(SynchronizedTree node, P p);
363
364 /**
365 * Visits a ThrowTree node.
366 * @param node the node being visited
367 * @param p a parameter value
368 * @return a result value
369 */
370 R visitThrow(ThrowTree node, P p);
371
372 /**
373 * Visits a CompilationUnitTree node.
374 * @param node the node being visited
375 * @param p a parameter value
376 * @return a result value
|
337 */
338 R visitMemberReference(MemberReferenceTree node, P p);
339
340 /**
341 * Visits an EmptyStatementTree node.
342 * @param node the node being visited
343 * @param p a parameter value
344 * @return a result value
345 */
346 R visitEmptyStatement(EmptyStatementTree node, P p);
347
348 /**
349 * Visits a SwitchTree node.
350 * @param node the node being visited
351 * @param p a parameter value
352 * @return a result value
353 */
354 R visitSwitch(SwitchTree node, P p);
355
356 /**
357 * Visits a SwitchExpressionTree node.
358 *
359 * @param node the node being visited
360 * @param p a parameter value
361 * @return a result value
362 * @since 12
363 *
364 * @deprecated
365 * This method is modeling switch expressions,
366 * which are part of a preview feature and may be removed
367 * if the preview feature is removed.
368 */
369 @Deprecated(forRemoval=true, since="12")
370 @SuppressWarnings("removal")
371 R visitSwitchExpression(SwitchExpressionTree node, P p);
372
373 /**
374 * Visits a SynchronizedTree node.
375 * @param node the node being visited
376 * @param p a parameter value
377 * @return a result value
378 */
379 R visitSynchronized(SynchronizedTree node, P p);
380
381 /**
382 * Visits a ThrowTree node.
383 * @param node the node being visited
384 * @param p a parameter value
385 * @return a result value
386 */
387 R visitThrow(ThrowTree node, P p);
388
389 /**
390 * Visits a CompilationUnitTree node.
391 * @param node the node being visited
392 * @param p a parameter value
393 * @return a result value
|