Ejemplo n.º 1
0
 internal static void TestRuleDeclaration(int level, JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaration param, String caller)
 {
     if (!CanVisitFurther(param))
     {
         return;
     }
     VisitElement(level, param, caller);
     {
         JetBrains.ReSharper.PsiPlugin.Tree.IRuleBody child = ((JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaration)param).Body;
         TestRuleBody(level + 1, (JetBrains.ReSharper.PsiPlugin.Tree.IRuleBody)child, "Body");
     }
     {
         JetBrains.ReSharper.PsiPlugin.Tree.IExtrasDefinition child = ((JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaration)param).Extras;
         TestExtrasDefinition(level + 1, (JetBrains.ReSharper.PsiPlugin.Tree.IExtrasDefinition)child, "Extras");
     }
     {
         JetBrains.ReSharper.PsiPlugin.Tree.IRuleBracketTypedParameters child = ((JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaration)param).Parameters;
         TestRuleBracketTypedParameters(level + 1, (JetBrains.ReSharper.PsiPlugin.Tree.IRuleBracketTypedParameters)child, "Parameters");
     }
     {
         JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaredName child = ((JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaration)param).RuleName;
         TestRuleDeclaredName(level + 1, (JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaredName)child, "RuleName");
     }
 }
 public virtual void VisitRuleDeclaration([JetBrains.Annotations.NotNull] JetBrains.ReSharper.PsiPlugin.Tree.IRuleDeclaration ruleDeclarationParam, TContext context)
 {
     VisitNode(ruleDeclarationParam, context);
 }