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

📄 declarationvisitor.java

📁 Mobile 应用程序使用 Java Micro Edition (Java ME) 平台
💻 JAVA
字号:
/* * @(#)DeclarationVisitor.java	1.4 05/11/17 * * Copyright 2006 Sun Microsystems, Inc.  All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL.  Use is subject to license terms. */package com.sun.mirror.util;import com.sun.mirror.declaration.*;/** * A visitor for declarations, in the style of the standard visitor * design pattern.  Classes implementing this interface are used to * operate on a declaration when the kind of declaration is unknown at * compile time.  When a visitor is passed to a declaration's {@link * Declaration#accept accept} method, the most specific * <tt>visit<i>Xxx</i></tt> method applicable to that declaration is * invoked. * * @author Joseph D. Darcy * @author Scott Seligman * @version 1.4 05/11/17 * @since 1.5 */public interface DeclarationVisitor {    /**     * Visits a declaration.     * @param d the declaration to visit     */    public void visitDeclaration(Declaration d);    /**     * Visits a package declaration.     * @param d the declaration to visit     */    public void visitPackageDeclaration(PackageDeclaration d);    /**     * Visits a member or constructor declaration.     * @param d the declaration to visit     */    public void visitMemberDeclaration(MemberDeclaration d);    /**     * Visits a type declaration.     * @param d the declaration to visit     */    public void visitTypeDeclaration(TypeDeclaration d);    /**     * Visits a class declaration.     * @param d the declaration to visit     */    public void visitClassDeclaration(ClassDeclaration d);    /**     * Visits an enum declaration.     * @param d the declaration to visit     */    public void visitEnumDeclaration(EnumDeclaration d);    /**     * Visits an interface declaration.     * @param d the declaration to visit     */    public void visitInterfaceDeclaration(InterfaceDeclaration d);    /**     * Visits an annotation type declaration.     * @param d the declaration to visit     */    public void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d);    /**     * Visits a field declaration.     * @param d the declaration to visit     */    public void visitFieldDeclaration(FieldDeclaration d);    /**     * Visits an enum constant declaration.     * @param d the declaration to visit     */    public void visitEnumConstantDeclaration(EnumConstantDeclaration d);    /**     * Visits a method or constructor declaration.     * @param d the declaration to visit     */    public void visitExecutableDeclaration(ExecutableDeclaration d);    /**     * Visits a constructor declaration.     * @param d the declaration to visit     */    public void visitConstructorDeclaration(ConstructorDeclaration d);    /**     * Visits a method declaration.     * @param d the declaration to visit     */    public void visitMethodDeclaration(MethodDeclaration d);    /**     * Visits an annotation type element declaration.     * @param d the declaration to visit     */    public void visitAnnotationTypeElementDeclaration(				     AnnotationTypeElementDeclaration d);    /**     * Visits a parameter declaration.     * @param d the declaration to visit     */    public void visitParameterDeclaration(ParameterDeclaration d);    /**     * Visits a type parameter declaration.     * @param d the declaration to visit     */    public void visitTypeParameterDeclaration(TypeParameterDeclaration d);}

⌨️ 快捷键说明

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