Examples of GoReadWriteAccessDetector


Examples of ro.redeul.google.go.highlight.GoReadWriteAccessDetector

    private static Usage findUsage(final GoLiteralIdentifier identifier, GoPsiElement scope) {
        final List<PsiElement> writeUsages = new ArrayList<PsiElement>();
        final List<PsiElement> readUsages = new ArrayList<PsiElement>();

        final GoReadWriteAccessDetector detector = new GoReadWriteAccessDetector();
        new GoRecursiveElementVisitor() {
            @Override
            public void visitLiteralIdentifier(GoLiteralIdentifier id) {
                if (identifier.equals(resolveSafely(id, PsiElement.class))) {
                    if (detector.getExpressionAccess(id) == ReadWriteAccessDetector.Access.Read) {
                        readUsages.add(id);
                    } else {
                        writeUsages.add(id);
                    }
                }
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.