/* * Copyright 2013 Guidewire Software, Inc. */ package gw.plugin.ij.lang.psi; import com.intellij.codeInsight.daemon.ImplicitUsageProvider; import com.intellij.psi.PsiElement; import gw.plugin.ij.lang.parser.GosuCompositeElement; import org.jetbrains.annotations.NotNull; /** */ public class GosuImplicitUsageProvider implements ImplicitUsageProvider { @Override public boolean isImplicitUsage(@NotNull PsiElement element) { return element.getNode() instanceof GosuCompositeElement; } @Override public boolean isImplicitRead(@NotNull PsiElement element) { return element.getNode() instanceof GosuCompositeElement; } @Override public boolean isImplicitWrite(@NotNull PsiElement element) { return element.getNode() instanceof GosuCompositeElement; } }