/* * Copyright 2013 Guidewire Software, Inc. */ package gw.plugin.ij.lang.psi.impl; import com.intellij.psi.PsiElementVisitor; import gw.plugin.ij.lang.psi.IGosuFileBase; import gw.plugin.ij.lang.psi.IGosuPsiElement; import gw.plugin.ij.lang.psi.api.IGosuPackageDefinition; import gw.plugin.ij.lang.psi.api.auxilary.IGosuModifierList; import gw.plugin.ij.lang.psi.api.auxilary.annotation.IGosuAnnotation; import gw.plugin.ij.lang.psi.api.expressions.IGosuExpression; import gw.plugin.ij.lang.psi.api.expressions.IGosuIdentifier; import gw.plugin.ij.lang.psi.api.expressions.IGosuReferenceExpression; import gw.plugin.ij.lang.psi.api.statements.*; import gw.plugin.ij.lang.psi.api.statements.params.IGosuParameter; import gw.plugin.ij.lang.psi.api.statements.params.IGosuParameterList; import gw.plugin.ij.lang.psi.api.statements.typedef.*; import gw.plugin.ij.lang.psi.api.types.IGosuTypeParameterList; import gw.plugin.ij.lang.psi.api.types.IGosuTypeVariable; import gw.plugin.ij.lang.psi.api.types.IGosuTypeVariableList; import gw.plugin.ij.lang.psi.impl.expressions.*; import gw.plugin.ij.lang.psi.impl.statements.*; import gw.plugin.ij.lang.psi.impl.statements.typedef.members.ThrowsReferenceList; import gw.plugin.ij.lang.psi.impl.types.GosuTypeVariableExtendsListImpl; public abstract class GosuElementVisitor extends PsiElementVisitor { public void visitElement( IGosuPsiElement element ) { } public void visitFile( IGosuFileBase file ) { visitElement( file ); } public void visitField( IGosuField field ) { visitVariable( field ); } public void visitNameInDeclaration( GosuNameInDeclarationImpl name ) { visitElement( name ); } public void visitVariable( IGosuVariable variable ) { visitElement( variable ); } public void visitMethod( IGosuMethod method ) { visitElement( method ); } public void visitExpression( IGosuExpression expression ) { visitElement( expression ); } public void visitParameterList( IGosuParameterList parameterList ) { visitElement( parameterList ); } public void visitParameter( IGosuParameter parameter ) { visitVariable( parameter ); } public void visitEnumConstant( IGosuEnumConstant enumConstant ) { visitField( enumConstant ); } public void visitPackageDefinition( IGosuPackageDefinition packageDefinition ) { visitElement( packageDefinition ); } public void visitTypeDefinition( IGosuTypeDefinition typeDefinition ) { visitElement( typeDefinition ); } public void visitImplementsClause( IGosuImplementsClause implementsClause ) { visitElement( implementsClause ); } public void visitExtendsClause( IGosuExtendsClause extendsClause ) { visitElement( extendsClause ); } public void visitModifierList( IGosuModifierList modifierList ) { visitElement( modifierList ); } public void visitUsesStatement( IGosuUsesStatement gosuUsesStatement ) { visitElement( gosuUsesStatement ); } public void visitUsesStatementList( IGosuUsesStatementList gosuUsesStatement ) { visitElement( gosuUsesStatement ); } public void visitBeanMethodCallExpression( GosuBeanMethodCallExpressionImpl callExpression ) { visitElement( callExpression ); } public void visitBlockExpression( GosuBlockExpressionImpl blockExpression ) { visitElement( blockExpression ); } public void visitNewExpression( GosuNewExpressionImpl newExpression ) { visitElement( newExpression ); } public void visitReferenceExpression( IGosuReferenceExpression referenceExpression ) { visitElement( referenceExpression ); } public void visitParenthesizedExpression( GosuParenthesizedExpressionImpl expression ) { visitElement( expression ); } public void visitAnnotation( IGosuAnnotation annotation ) { visitElement( annotation ); } public void visitIfStatement( GosuIfStatementImpl ifStatement ) { visitElement( ifStatement ); } public void visitWhileStatement( GosuWhileStatementImpl whileStatement ) { visitElement( whileStatement ); } public void visitDirectiveExpression( GosuDirectiveExpressionImpl directiveExpression ) { visitElement( directiveExpression ); } public void visitExpressionList( GosuExpressionListImpl expressionList ) { visitElement( expressionList ); } public void visitFeatureLiteralExpression( GosuFeatureLiteralExpressionImpl featureLiteralExpression ) { visitElement( featureLiteralExpression ); } public void visitIdentifierExpression( GosuIdentifierExpressionImpl identifierExpression ) { visitElement( identifierExpression ); } public void visitIdentifier( IGosuIdentifier identifier ) { visitElement( identifier ); } public void visitMemberExpansionExpression( GosuMemberExpansionExpressionImpl memberExpansionExpression ) { visitElement( memberExpansionExpression ); } public void visitMethodCallExpression( GosuMethodCallExpressionImpl methodCallExpression ) { visitElement( methodCallExpression ); } public void visitFieldAccessExpression(GosuFieldAccessExpressionImpl propertyMemberAccessExpression) { visitElement( propertyMemberAccessExpression ); } public void visitTypeAsExpression( GosuTypeAsExpressionImpl typeAsExpression ) { visitElement( typeAsExpression ); } public void visitTypeLiteral( GosuTypeLiteralImpl typeLiteral ) { visitElement( typeLiteral ); } public void visitStringLiteral( GosuStringLiteralImpl expr ) { visitElement( expr ); } public void visitAssignmentStatement( GosuAssignmentStatementImpl assignmentStatement ) { visitElement( assignmentStatement ); } public void visitDoWhileStatement( GosuDoWhileStatementImpl doWhileStatement ) { visitElement( doWhileStatement ); } public void visitFieldProperty( IGosuFieldProperty fieldProperty ) { visitElement( fieldProperty ); } public void visitForEachStatement( GosuForEachStatementImpl forEachStatement ) { visitElement( forEachStatement ); } public void visitMemberAssignmentStatement( GosuMemberAssignmentStatementImpl memberAssignmentStatement ) { visitElement( memberAssignmentStatement ); } public void visitStatementList( IGosuStatementList statementList ) { visitElement( statementList ); } public void visitUsingStatement( GosuUsingStatementImpl usingStatement ) { visitElement( usingStatement ); } public void visitThrowsReferenceList( ThrowsReferenceList throwsReferenceList ) { visitElement( throwsReferenceList ); } public void visitAnnotationDefinition( IGosuAnnotationDefinition annotationDefinition ) { visitElement( annotationDefinition ); } public void visitAnonymousClassDefinition( IGosuAnonymousClassDefinition anonymousClassDefinition ) { visitElement( anonymousClassDefinition ); } public void visitClassDefinition( IGosuClassDefinition classDefinition ) { visitElement( classDefinition ); } public void visitEnhancementDefinition( IGosuEnhancementDefinition enhancementDefinition ) { visitElement( enhancementDefinition ); } public void visitEnumDefinition( IGosuEnumDefinition enumDefinition ) { visitElement( enumDefinition ); } public void visitInterfaceDefinition( IGosuInterfaceDefinition interfaceDefinition ) { visitElement( interfaceDefinition ); } public void visitTypeParameterList( IGosuTypeParameterList typeParameterList ) { visitElement( typeParameterList ); } public void visitTypeVariableExtendsList( GosuTypeVariableExtendsListImpl typeVariableExtendsList ) { visitElement( typeVariableExtendsList ); } public void visitTypeVariable( IGosuTypeVariable typeVariable ) { visitElement( typeVariable ); } public void visitTypeVariableList( IGosuTypeVariableList typeVariableList ) { visitElement( typeVariableList ); } public void visitClassFile( GosuClassFileImpl classFile ) { visitElement( classFile ); } }