internal static void TestPsiFile(int level, JetBrains.ReSharper.PsiPlugin.Tree.IPsiFile param, String caller) { if (!CanVisitFurther(param)) { return; } VisitElement(level, param, caller); { JetBrains.ReSharper.PsiPlugin.Tree.IInterfacesDefinition child = ((JetBrains.ReSharper.PsiPlugin.Tree.IPsiFile)param).Interfaces; TestInterfacesDefinition(level + 1, (JetBrains.ReSharper.PsiPlugin.Tree.IInterfacesDefinition)child, "Interfaces"); } { JetBrains.ReSharper.PsiPlugin.Tree.IPathsDeclaration child = ((JetBrains.ReSharper.PsiPlugin.Tree.IPsiFile)param).Paths; TestPathsDeclaration(level + 1, (JetBrains.ReSharper.PsiPlugin.Tree.IPathsDeclaration)child, "Paths"); } }
public virtual void VisitPsiFile([JetBrains.Annotations.NotNull] JetBrains.ReSharper.PsiPlugin.Tree.IPsiFile psiFileParam, TContext context) { VisitNode(psiFileParam, context); }