Java 类com.intellij.lang.javascript.psi.JSElementVisitor 实例源码

项目:consulo-javascript    文件:JSDeprecatedSymbolsInspection.java   
@Override
protected JSElementVisitor createVisitor(final ProblemsHolder holder)
{
    return new JSElementVisitor()
    {
        @Override
        public void visitJSReferenceExpression(final JSReferenceExpression node)
        {
            for(ResolveResult r : node.multiResolve(false))
            {
                final PsiElement element = r.getElement();
                if((element instanceof JSDefinitionExpression && element.getParent() instanceof JSAssignmentExpression) || element == node.getParent())
                {
                    continue;
                }
                if(JSDocumentationUtils.isDeprecated(element))
                {
                    holder.registerProblem(node.getReferenceNameElement(), JavaScriptBundle.message("javascript.deprecated.symbol.used.name.message"),
                            ProblemHighlightType.LIKE_DEPRECATED);
                    break;
                }
            }
        }
    };
}
项目:consulo-javascript    文件:JavaScriptLambdaExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitLambdaExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSCaseClauseImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSCaseClause(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSArrayLiteralExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSArrayLiteralExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSPackageStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSPackageStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSDoWhileStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSDoWhileStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSIndexedPropertyAccessExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSIndexedPropertyAccessExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSWhileStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSWhileStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSVarStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSVarStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSCallExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSCallExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSNamespaceDeclarationImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSNamespaceDeclaration(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSDocTagValueImpl.java   
@Override
public void accept(@NotNull final PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSDocTagValue(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSDocCommentImpl.java   
@Override
public void accept(@NotNull final PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSDocComment(this);
    }
    else
    {
        visitor.visitComment(this);
    }
}
项目:consulo-javascript    文件:JSPostfixExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSPostfixExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSYieldStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSYieldStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSIncludeDirectiveImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSIncludeDirective(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSFileImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSElement(this);
    }
    else
    {
        super.accept(visitor);
    }
}
项目:consulo-javascript    文件:JSPropertyImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSProperty(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSAssignmentExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSAssignmentExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSExpressionStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSExpressionStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSForInStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSForInStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSVariableBaseImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSVariable(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSReferenceListImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSReferenceList(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSThrowStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSThrowStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSForStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSForStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSBlockStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSBlock(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSBreakStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSBreakStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSFunctionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSFunctionDeclaration(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSImportStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSImportStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSSwitchStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSSwitchStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSBinaryExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSBinaryExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSReturnStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSReturnStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSAttributeImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSAttribute(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSLetStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSLetStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSLabeledStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSLabeledStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSClassBase.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSClass(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSConditionalExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSConditionalExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSThisExpressionImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSThisExpression(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSWithStatementImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSWithStatement(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}
项目:consulo-javascript    文件:JSArgumentListImpl.java   
@Override
public void accept(@NotNull PsiElementVisitor visitor)
{
    if(visitor instanceof JSElementVisitor)
    {
        ((JSElementVisitor) visitor).visitJSArgumentList(this);
    }
    else
    {
        visitor.visitElement(this);
    }
}