src/share/classes/com/sun/source/tree/MemberReferenceTree.java

Tue, 28 Feb 2012 10:25:53 -0800

author
jjg
date
Tue, 28 Feb 2012 10:25:53 -0800
changeset 1209
c4d6a8884ed8
parent 1143
ec59a2ce9114
child 1590
011cf7e0a148
permissions
-rw-r--r--

7144951: fix minor javadoc issues
Reviewed-by: darcy

mcimadamore@1143 1 /*
jjg@1209 2 * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
mcimadamore@1143 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
mcimadamore@1143 4 *
mcimadamore@1143 5 * This code is free software; you can redistribute it and/or modify it
mcimadamore@1143 6 * under the terms of the GNU General Public License version 2 only, as
mcimadamore@1143 7 * published by the Free Software Foundation. Oracle designates this
mcimadamore@1143 8 * particular file as subject to the "Classpath" exception as provided
mcimadamore@1143 9 * by Oracle in the LICENSE file that accompanied this code.
mcimadamore@1143 10 *
mcimadamore@1143 11 * This code is distributed in the hope that it will be useful, but WITHOUT
mcimadamore@1143 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
mcimadamore@1143 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
mcimadamore@1143 14 * version 2 for more details (a copy is included in the LICENSE file that
mcimadamore@1143 15 * accompanied this code).
mcimadamore@1143 16 *
mcimadamore@1143 17 * You should have received a copy of the GNU General Public License version
mcimadamore@1143 18 * 2 along with this work; if not, write to the Free Software Foundation,
mcimadamore@1143 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
mcimadamore@1143 20 *
mcimadamore@1143 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
mcimadamore@1143 22 * or visit www.oracle.com if you need additional information or have any
mcimadamore@1143 23 * questions.
mcimadamore@1143 24 */
mcimadamore@1143 25
mcimadamore@1143 26 package com.sun.source.tree;
mcimadamore@1143 27
mcimadamore@1143 28 import java.util.List;
mcimadamore@1143 29
mcimadamore@1143 30 import javax.lang.model.element.Name;
mcimadamore@1143 31
mcimadamore@1143 32 /**
mcimadamore@1143 33 * A tree node for a member reference expression.
mcimadamore@1143 34 *
mcimadamore@1143 35 * For example:
mcimadamore@1143 36 * <pre>
mcimadamore@1143 37 * <em>expression</em> # <em>[ identifier | new ]</em>
mcimadamore@1143 38 * </pre>
mcimadamore@1143 39 *
jjg@1209 40 * @since 1.8
mcimadamore@1143 41 */
mcimadamore@1143 42 public interface MemberReferenceTree extends ExpressionTree {
mcimadamore@1143 43
mcimadamore@1143 44 /**
mcimadamore@1143 45 * There are two kinds of member references: (i) method references and
mcimadamore@1143 46 * (ii) constructor references
mcimadamore@1143 47 */
mcimadamore@1143 48 public enum ReferenceMode {
mcimadamore@1143 49 /** enum constant for method references */
mcimadamore@1143 50 INVOKE,
mcimadamore@1143 51 /** enum constant for constructor references */
mcimadamore@1143 52 NEW
mcimadamore@1143 53 }
mcimadamore@1143 54 ReferenceMode getMode();
mcimadamore@1143 55 ExpressionTree getQualifierExpression();
mcimadamore@1143 56 Name getName();
mcimadamore@1143 57 List<? extends ExpressionTree> getTypeArguments();
mcimadamore@1143 58 }

mercurial