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

📄 simpledeclarationvisitor.java

📁 Mobile 应用程序使用 Java Micro Edition (Java ME) 平台
💻 JAVA
字号:
/* * @(#)SimpleDeclarationVisitor.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 simple visitor for declarations. * * <p> The implementations of the methods of this class do nothing but * delegate up the declaration hierarchy.  A subclass should override the * methods that correspond to the kinds of declarations on which it * will operate. * * @author Joseph D. Darcy * @author Scott Seligman * @version 1.4 05/11/17 * @since 1.5 */public class SimpleDeclarationVisitor implements DeclarationVisitor {    /**     * Creates a new <tt>SimpleDeclarationVisitor</tt>.     */    public SimpleDeclarationVisitor(){}    /**     * Visits a declaration.     * The implementation does nothing.     * @param d the declaration to visit     */    public void visitDeclaration(Declaration d) {    }    /**     * Visits a package declaration.     * The implementation simply invokes     * {@link #visitDeclaration visitDeclaration}.     * @param d the declaration to visit     */    public void visitPackageDeclaration(PackageDeclaration d) {	visitDeclaration(d);    }    /**     * Visits a member or constructor declaration.     * The implementation simply invokes     * {@link #visitDeclaration visitDeclaration}.     * @param d the declaration to visit     */    public void visitMemberDeclaration(MemberDeclaration d) {	visitDeclaration(d);    }    /**     * Visits a type declaration.     * The implementation simply invokes     * {@link #visitMemberDeclaration visitMemberDeclaration}.     * @param d the declaration to visit     */    public void visitTypeDeclaration(TypeDeclaration d) {	visitMemberDeclaration(d);    }    /**     * Visits a class declaration.     * The implementation simply invokes     * {@link #visitTypeDeclaration visitTypeDeclaration}.     * @param d the declaration to visit     */    public void visitClassDeclaration(ClassDeclaration d) {	visitTypeDeclaration(d);    }    /**     * Visits an enum declaration.     * The implementation simply invokes     * {@link #visitClassDeclaration visitClassDeclaration}.     * @param d the declaration to visit     */    public void visitEnumDeclaration(EnumDeclaration d) {	visitClassDeclaration(d);    }    /**     * Visits an interface declaration.     * The implementation simply invokes     * {@link #visitTypeDeclaration visitTypeDeclaration}.     * @param d the declaration to visit     */    public void visitInterfaceDeclaration(InterfaceDeclaration d) {	visitTypeDeclaration(d);    }    /**     * Visits an annotation type declaration.     * The implementation simply invokes     * {@link #visitInterfaceDeclaration visitInterfaceDeclaration}.     * @param d the declaration to visit     */    public void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d) {	visitInterfaceDeclaration(d);    }    /**     * Visits a field declaration.     * The implementation simply invokes     * {@link #visitMemberDeclaration visitMemberDeclaration}.     * @param d the declaration to visit     */    public void visitFieldDeclaration(FieldDeclaration d) {	visitMemberDeclaration(d);    }    /**     * Visits an enum constant declaration.     * The implementation simply invokes     * {@link #visitFieldDeclaration visitFieldDeclaration}.     * @param d the declaration to visit     */    public void visitEnumConstantDeclaration(EnumConstantDeclaration d) {	visitFieldDeclaration(d);    }    /**     * Visits a method or constructor declaration.     * The implementation simply invokes     * {@link #visitMemberDeclaration visitMemberDeclaration}.     * @param d the declaration to visit     */    public void visitExecutableDeclaration(ExecutableDeclaration d) {	visitMemberDeclaration(d);    }    /**     * Visits a constructor declaration.     * The implementation simply invokes     * {@link #visitExecutableDeclaration visitExecutableDeclaration}.     * @param d the declaration to visit     */    public void visitConstructorDeclaration(ConstructorDeclaration d) {	visitExecutableDeclaration(d);    }    /**     * Visits a method declaration.     * The implementation simply invokes     * {@link #visitExecutableDeclaration visitExecutableDeclaration}.     * @param d the declaration to visit     */    public void visitMethodDeclaration(MethodDeclaration d) {	visitExecutableDeclaration(d);    }    /**     * Visits an annotation type element declaration.     * The implementation simply invokes     * {@link #visitMethodDeclaration visitMethodDeclaration}.     * @param d the declaration to visit     */    public void visitAnnotationTypeElementDeclaration(	    AnnotationTypeElementDeclaration d) {	visitMethodDeclaration(d);    }    /**     * Visits a parameter declaration.     * The implementation simply invokes     * {@link #visitDeclaration visitDeclaration}.     * @param d the declaration to visit     */    public void visitParameterDeclaration(ParameterDeclaration d) {	visitDeclaration(d);    }    /**     * Visits a type parameter declaration.     * The implementation simply invokes     * {@link #visitDeclaration visitDeclaration}.     * @param d the declaration to visit     */    public void visitTypeParameterDeclaration(TypeParameterDeclaration d) {	visitDeclaration(d);    }}

⌨️ 快捷键说明

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