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

📄 visitor.java

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 JAVA
字号:
/** * * Copyright 2005 Jeremy Rayner * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **/package org.codehaus.groovy.antlr.treewalker;import org.codehaus.groovy.antlr.GroovySourceAST;/** * An interface for visiting a GroovySourceAST node. * * @author <a href="mailto:groovy@ross-rayner.com">Jeremy Rayner</a> * @version $Revision: 1.2 $ */public interface Visitor {    final int OPENING_VISIT = 1;    final int CLOSING_VISIT = 2;    final int SUBSEQUENT_VISIT = 3;    void setUp();    void visitAbstract(GroovySourceAST t, int visit);    void visitAnnotation(GroovySourceAST t, int visit);    void visitAnnotations(GroovySourceAST t, int visit);    void visitAnnotationArrayInit(GroovySourceAST t, int visit);    void visitAnnotationDef(GroovySourceAST t, int visit);    void visitAnnotationFieldDef(GroovySourceAST t, int visit);    void visitAnnotationMemberValuePair(GroovySourceAST t, int visit);    void visitArrayDeclarator(GroovySourceAST t, int visit);    void visitAssign(GroovySourceAST t, int visit);    void visitAt(GroovySourceAST t, int visit);    void visitBand(GroovySourceAST t, int visit);    void visitBandAssign(GroovySourceAST t, int visit);    void visitBigSuffix(GroovySourceAST t, int visit);    void visitBlock(GroovySourceAST t, int visit);    void visitBnot(GroovySourceAST t, int visit);    void visitBor(GroovySourceAST t, int visit);    void visitBorAssign(GroovySourceAST t, int visit);    void visitBsr(GroovySourceAST t, int visit);    void visitBsrAssign(GroovySourceAST t, int visit);    void visitBxor(GroovySourceAST t, int visit);    void visitBxorAssign(GroovySourceAST t, int visit);    void visitCaseGroup(GroovySourceAST t, int visit);    void visitClassDef(GroovySourceAST t, int visit);    void visitClosedBlock(GroovySourceAST t, int visit);    void visitClosureOp(GroovySourceAST t, int visit);    void visitColon(GroovySourceAST t, int visit);    void visitComma(GroovySourceAST t, int visit);    void visitCompareTo(GroovySourceAST t, int visit);    void visitCtorCall(GroovySourceAST t, int visit);    void visitCtorIdent(GroovySourceAST t, int visit);    void visitDec(GroovySourceAST t, int visit);    void visitDigit(GroovySourceAST t, int visit);    void visitDiv(GroovySourceAST t, int visit);    void visitDivAssign(GroovySourceAST t, int visit);    void visitDollar(GroovySourceAST t, int visit);    void visitDot(GroovySourceAST t, int visit);    void visitDynamicMember(GroovySourceAST t, int visit);    void visitElist(GroovySourceAST t, int visit);    void visitEmptyStat(GroovySourceAST t, int visit);    void visitEnumConstantDef(GroovySourceAST t, int visit);    void visitEnumDef(GroovySourceAST t, int visit);    void visitEof(GroovySourceAST t, int visit);    void visitEqual(GroovySourceAST t, int visit);    void visitEsc(GroovySourceAST t, int visit);    void visitExponent(GroovySourceAST t, int visit);    void visitExpr(GroovySourceAST t, int visit);    void visitExtendsClause(GroovySourceAST t, int visit);    void visitFinal(GroovySourceAST t, int visit);    void visitFloatSuffix(GroovySourceAST t, int visit);    void visitForCondition(GroovySourceAST t, int visit);    void visitForEachClause(GroovySourceAST t, int visit);    void visitForInit(GroovySourceAST t, int visit);    void visitForInIterable(GroovySourceAST t, int visit);    void visitForIterator(GroovySourceAST t, int visit);    void visitGe(GroovySourceAST t, int visit);    void visitGt(GroovySourceAST t, int visit);    void visitHexDigit(GroovySourceAST t, int visit);    void visitIdent(GroovySourceAST t, int visit);    void visitImplementsClause(GroovySourceAST t, int visit);    void visitImplicitParameters(GroovySourceAST t, int visit);    void visitImport(GroovySourceAST t, int visit);    void visitInc(GroovySourceAST t, int visit);    void visitIndexOp(GroovySourceAST t, int visit);    void visitInstanceInit(GroovySourceAST t, int visit);    void visitInterfaceDef(GroovySourceAST t, int visit);    void visitLabeledArg(GroovySourceAST t, int visit);    void visitLabeledStat(GroovySourceAST t, int visit);    void visitLand(GroovySourceAST t, int visit);    void visitLbrack(GroovySourceAST t, int visit);    void visitLcurly(GroovySourceAST t, int visit);    void visitLe(GroovySourceAST t, int visit);    void visitLetter(GroovySourceAST t, int visit);    void visitListConstructor(GroovySourceAST t, int visit);    void visitLiteralAny(GroovySourceAST t, int visit);    void visitLiteralAs(GroovySourceAST t, int visit);    void visitLiteralAssert(GroovySourceAST t, int visit);    void visitLiteralBoolean(GroovySourceAST t, int visit);    void visitLiteralBreak(GroovySourceAST t, int visit);    void visitLiteralByte(GroovySourceAST t, int visit);    void visitLiteralCase(GroovySourceAST t, int visit);    void visitLiteralCatch(GroovySourceAST t, int visit);    void visitLiteralChar(GroovySourceAST t, int visit);    void visitLiteralClass(GroovySourceAST t, int visit);    void visitLiteralContinue(GroovySourceAST t, int visit);    void visitLiteralDef(GroovySourceAST t, int visit);    void visitLiteralDefault(GroovySourceAST t, int visit);    void visitLiteralDouble(GroovySourceAST t, int visit);    void visitLiteralElse(GroovySourceAST t, int visit);    void visitLiteralEnum(GroovySourceAST t, int visit);    void visitLiteralExtends(GroovySourceAST t, int visit);    void visitLiteralFalse(GroovySourceAST t, int visit);    void visitLiteralFinally(GroovySourceAST t, int visit);    void visitLiteralFloat(GroovySourceAST t, int visit);    void visitLiteralFor(GroovySourceAST t, int visit);    void visitLiteralIf(GroovySourceAST t, int visit);    void visitLiteralImplements(GroovySourceAST t, int visit);    void visitLiteralImport(GroovySourceAST t, int visit);    void visitLiteralIn(GroovySourceAST t, int visit);    void visitLiteralInstanceof(GroovySourceAST t, int visit);    void visitLiteralInt(GroovySourceAST t, int visit);    void visitLiteralInterface(GroovySourceAST t, int visit);    void visitLiteralLong(GroovySourceAST t, int visit);    void visitLiteralNative(GroovySourceAST t, int visit);    void visitLiteralNew(GroovySourceAST t, int visit);    void visitLiteralNull(GroovySourceAST t, int visit);    void visitLiteralPackage(GroovySourceAST t, int visit);    void visitLiteralPrivate(GroovySourceAST t, int visit);    void visitLiteralProtected(GroovySourceAST t, int visit);    void visitLiteralPublic(GroovySourceAST t, int visit);    void visitLiteralReturn(GroovySourceAST t, int visit);    void visitLiteralShort(GroovySourceAST t, int visit);    void visitLiteralStatic(GroovySourceAST t, int visit);    void visitLiteralSuper(GroovySourceAST t, int visit);    void visitLiteralSwitch(GroovySourceAST t, int visit);    void visitLiteralSynchronized(GroovySourceAST t, int visit);    void visitLiteralThis(GroovySourceAST t, int visit);    void visitLiteralThreadsafe(GroovySourceAST t, int visit);    void visitLiteralThrow(GroovySourceAST t, int visit);    void visitLiteralThrows(GroovySourceAST t, int visit);    void visitLiteralTransient(GroovySourceAST t, int visit);    void visitLiteralTrue(GroovySourceAST t, int visit);    void visitLiteralTry(GroovySourceAST t, int visit);    void visitLiteralVoid(GroovySourceAST t, int visit);    void visitLiteralVolatile(GroovySourceAST t, int visit);    void visitLiteralWhile(GroovySourceAST t, int visit);    void visitLiteralWith(GroovySourceAST t, int visit);    void visitLnot(GroovySourceAST t, int visit);    void visitLor(GroovySourceAST t, int visit);    void visitLparen(GroovySourceAST t, int visit);    void visitLt(GroovySourceAST t, int visit);    void visitMapConstructor(GroovySourceAST t, int visit);    void visitMemberPointer(GroovySourceAST t, int visit);    void visitMethodCall(GroovySourceAST t, int visit);    void visitMethodDef(GroovySourceAST t, int visit);    void visitMinus(GroovySourceAST t, int visit);    void visitMinusAssign(GroovySourceAST t, int visit);    void visitMlComment(GroovySourceAST t, int visit);    void visitMod(GroovySourceAST t, int visit);    void visitModifiers(GroovySourceAST t, int visit);    void visitModAssign(GroovySourceAST t, int visit);    void visitNls(GroovySourceAST t, int visit);    void visitNotEqual(GroovySourceAST t, int visit);    void visitNullTreeLookahead(GroovySourceAST t, int visit);    void visitNumBigDecimal(GroovySourceAST t, int visit);    void visitNumBigInt(GroovySourceAST t, int visit);    void visitNumDouble(GroovySourceAST t, int visit);    void visitNumFloat(GroovySourceAST t, int visit);    void visitNumInt(GroovySourceAST t, int visit);    void visitNumLong(GroovySourceAST t, int visit);    void visitObjblock(GroovySourceAST t, int visit);    void visitOneNl(GroovySourceAST t, int visit);    void visitOptionalDot(GroovySourceAST t, int visit);    void visitPackageDef(GroovySourceAST t, int visit);    void visitParameters(GroovySourceAST t, int visit);    void visitParameterDef(GroovySourceAST t, int visit);    void visitPlus(GroovySourceAST t, int visit);    void visitPlusAssign(GroovySourceAST t, int visit);    void visitPostDec(GroovySourceAST t, int visit);    void visitPostInc(GroovySourceAST t, int visit);    void visitQuestion(GroovySourceAST t, int visit);    void visitRangeExclusive(GroovySourceAST t, int visit);    void visitRangeInclusive(GroovySourceAST t, int visit);    void visitRbrack(GroovySourceAST t, int visit);    void visitRcurly(GroovySourceAST t, int visit);    void visitRegexpCtorEnd(GroovySourceAST t, int visit);    void visitRegexpLiteral(GroovySourceAST t, int visit);    void visitRegexpSymbol(GroovySourceAST t, int visit);    void visitRegexFind(GroovySourceAST t, int visit);    void visitRegexMatch(GroovySourceAST t, int visit);    void visitRparen(GroovySourceAST t, int visit);    void visitScopeEscape(GroovySourceAST t, int visit);    void visitSelectSlot(GroovySourceAST t, int visit);    void visitSemi(GroovySourceAST t, int visit);    void visitShComment(GroovySourceAST t, int visit);    void visitSl(GroovySourceAST t, int visit);    void visitSlist(GroovySourceAST t, int visit);    void visitSlAssign(GroovySourceAST t, int visit);    void visitSlComment(GroovySourceAST t, int visit);    void visitSpreadArg(GroovySourceAST t, int visit);    void visitSpreadDot(GroovySourceAST t, int visit);    void visitSpreadMapArg(GroovySourceAST t, int visit);    void visitSr(GroovySourceAST t, int visit);    void visitSrAssign(GroovySourceAST t, int visit);    void visitStar(GroovySourceAST t, int visit);    void visitStarAssign(GroovySourceAST t, int visit);    void visitStarStar(GroovySourceAST t, int visit);    void visitStarStarAssign(GroovySourceAST t, int visit);    void visitStaticImport(GroovySourceAST t, int visit);    void visitStaticInit(GroovySourceAST t, int visit);    void visitStrictfp(GroovySourceAST t, int visit);    void visitStringCh(GroovySourceAST t, int visit);    void visitStringConstructor(GroovySourceAST t, int visit);    void visitStringCtorEnd(GroovySourceAST t, int visit);    void visitStringCtorMiddle(GroovySourceAST t, int visit);    void visitStringCtorStart(GroovySourceAST t, int visit);    void visitStringLiteral(GroovySourceAST t, int visit);    void visitStringNl(GroovySourceAST t, int visit);    void visitSuperCtorCall(GroovySourceAST t, int visit);    void visitTripleDot(GroovySourceAST t, int visit);    void visitType(GroovySourceAST t, int visit);    void visitTypecast(GroovySourceAST t, int visit);    void visitTypeArgument(GroovySourceAST t, int visit);    void visitTypeArguments(GroovySourceAST t, int visit);    void visitTypeLowerBounds(GroovySourceAST t, int visit);    void visitTypeParameter(GroovySourceAST t, int visit);    void visitTypeParameters(GroovySourceAST t, int visit);    void visitTypeUpperBounds(GroovySourceAST t, int visit);    void visitUnaryMinus(GroovySourceAST t, int visit);    void visitUnaryPlus(GroovySourceAST t, int visit);    void visitUnusedConst(GroovySourceAST t, int visit);    void visitUnusedDo(GroovySourceAST t, int visit);    void visitUnusedGoto(GroovySourceAST t, int visit);    void visitVariableDef(GroovySourceAST t, int visit);    void visitVariableParameterDef(GroovySourceAST t, int visit);    void visitVocab(GroovySourceAST t, int visit);    void visitWildcardType(GroovySourceAST t, int visit);    void visitWs(GroovySourceAST t, int visit);    void visitDefault(GroovySourceAST t,int visit);    void tearDown();    void push(GroovySourceAST t);    GroovySourceAST pop();}

⌨️ 快捷键说明

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