⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nestingkind.java

📁 java1.6众多例子参考
💻 JAVA
字号:
/* * @(#)NestingKind.java	1.3 06/07/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package javax.lang.model.element;/** * The <i>nesting kind</i> of a type element. * Type elements come in four varieties:  * top-level, member, local, and anonymous. * <i>Nesting kind</i> is a non-standard term used here to denote this * classification. * * <p>Note that it is possible additional nesting kinds will be added * in future versions of the platform. * * <p><b>Example:</b> The classes below are annotated with their nesting kind. * <blockquote><pre> * * import java.lang.annotation.*; * import static java.lang.annotation.RetentionPolicy.*; * import javax.lang.model.element.*; * import static javax.lang.model.element.NestingKind.*; *  * &#64;Nesting(TOP_LEVEL) * public class NestingExamples { *     &#64;Nesting(MEMBER) *     static class MemberClass1{} *  *     &#64;Nesting(MEMBER) *     class MemberClass2{} *  *     public static void main(String... argv) { *         &#64;Nesting(LOCAL) *         class LocalClass{}; *  *         Class&lt;?&gt;[] classes = { *             NestingExamples.class, *             MemberClass1.class, *             MemberClass2.class, *             LocalClass.class *         };	 *  *         for(Class&lt;?&gt; clazz : classes) { *             System.out.format("%s is %s%n", *                               clazz.getName(), *                               clazz.getAnnotation(Nesting.class).value()); *         } *     } * } *  * &#64;Retention(RUNTIME) * &#64;interface Nesting { *     NestingKind value(); * } * </pre></blockquote> * * @author Joseph D. Darcy * @author Scott Seligman * @author Peter von der Ah&eacute; * @version 1.3 06/07/17 * @since 1.6 */public enum NestingKind {    TOP_LEVEL,    MEMBER,    LOCAL,    ANONYMOUS;    /**     * Does this constant correspond to a nested type element?     * A <i>nested</i> type element is any that is not top-level.     * An <i>inner</i> type element is any nested type element that     * is not {@linkplain Modifier#STATIC static}.     */    public boolean isNested() {	return this != TOP_LEVEL;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -