Examples of GoRecursiveElementVisitor


Examples of ro.redeul.google.go.lang.psi.visitors.GoRecursiveElementVisitor

import ro.redeul.google.go.lang.psi.visitors.GoRecursiveElementVisitor;

public class TypeMatchInspection extends AbstractWholeGoFileInspection {
    @Override
    protected void doCheckFile(@NotNull GoFile file, @NotNull final InspectionResult result) {
        new GoRecursiveElementVisitor() {
            @Override
            public void visitBinaryExpression(GoBinaryExpression expression) {
                checkBinaryExpression(result, expression);
            }
View Full Code Here

Examples of ro.redeul.google.go.lang.psi.visitors.GoRecursiveElementVisitor

public class FunctionVaraidicParameterInspection extends AbstractWholeGoFileInspection
{
    @Override
    protected void doCheckFile(@NotNull GoFile file, @NotNull final InspectionResult result) {

        new GoRecursiveElementVisitor() {
            @Override
            public void visitFunctionDeclaration(GoFunctionDeclaration declaration) {
                checkFunction(result, declaration);
            }
View Full Code Here

Examples of ro.redeul.google.go.lang.psi.visitors.GoRecursiveElementVisitor

* find redeclare compiler error.
*/
public class RedeclareInspection extends AbstractWholeGoFileInspection {
    @Override
    protected void doCheckFile(@NotNull GoFile file, @NotNull final InspectionResult result) {
        new GoRecursiveElementVisitor() {
            private Stack<HashSet<String>> blockNameStack = new Stack<HashSet<String>>();
            private HashSet<String> methodNameSet = new HashSet<String>();

            @Override
            public void visitFile(GoFile file) {
View Full Code Here

Examples of ro.redeul.google.go.lang.psi.visitors.GoRecursiveElementVisitor

import static ro.redeul.google.go.lang.psi.utils.GoTypeUtils.resolveToFinalType;

public class FunctionCallInspection extends AbstractWholeGoFileInspection {
    @Override
    protected void doCheckFile(@NotNull GoFile file, @NotNull final InspectionResult result) {
        new GoRecursiveElementVisitor() {
            @Override
            public void visitCallOrConvExpression(GoCallOrConvExpression expression) {
                super.visitCallOrConvExpression(expression);

                checkFunctionCallArguments(expression, result);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.